!308 Open 262 use case of Promise and AggregateError

Merge pull request !308 from 史凯/master
This commit is contained in:
openharmony_ci
2022-06-21 09:40:01 +00:00
committed by Gitee
2 changed files with 264 additions and 1 deletions
+244 -1
View File
@@ -89,4 +89,247 @@ built-ins/String/prototype/trimEnd/this-value-object-valueof-meth-err.js
built-ins/String/prototype/trimEnd/this-value-symbol-typeerror.js
built-ins/String/prototype/trimEnd/this-value-object-valueof-meth-priority.js
built-ins/String/prototype/trimEnd/this-value-object-valueof-returns-object-err.js
built-ins/String/prototype/trimEnd/this-value-whitespace.js
built-ins/String/prototype/trimEnd/this-value-whitespace.js
built-ins/NativeErrors/AggregateError/errors-iterabletolist-failures.js
built-ins/NativeErrors/AggregateError/errors-iterabletolist.js
built-ins/NativeErrors/AggregateError/is-a-constructor.js
built-ins/NativeErrors/AggregateError/length.js
built-ins/NativeErrors/AggregateError/message-tostring-abrupt-symbol.js
built-ins/NativeErrors/AggregateError/message-tostring-abrupt.js
built-ins/NativeErrors/AggregateError/message-method-prop.js
built-ins/NativeErrors/AggregateError/message-method-prop-cast.js
built-ins/NativeErrors/AggregateError/message-undefined-no-prop.js
built-ins/NativeErrors/AggregateError/newtarget-is-undefined.js
built-ins/NativeErrors/AggregateError/newtarget-proto-custom.js
built-ins/NativeErrors/AggregateError/newtarget-proto.js
built-ins/NativeErrors/AggregateError/newtarget-proto-fallback.js
built-ins/NativeErrors/AggregateError/name.js
built-ins/NativeErrors/AggregateError/order-of-args-evaluation.js
built-ins/NativeErrors/AggregateError/proto.js
built-ins/NativeErrors/AggregateError/prototype/errors-absent-on-prototype.js
built-ins/NativeErrors/AggregateError/prop-desc.js
built-ins/NativeErrors/AggregateError/prototype/constructor.js
built-ins/NativeErrors/AggregateError/prototype/message.js
built-ins/NativeErrors/AggregateError/prototype/name.js
built-ins/NativeErrors/AggregateError/prototype/prop-desc.js
built-ins/NativeErrors/AggregateError/prototype/proto.js
built-ins/NativeErrors/AggregateError/proto-from-ctor-realm.js
built-ins/Promise/allSettled/call-resolve-element-after-return.js
built-ins/Promise/allSettled/call-resolve-element.js
built-ins/Promise/allSettled/call-resolve-element-items.js
built-ins/Promise/allSettled/capability-executor-not-callable.js
built-ins/Promise/allSettled/capability-resolve-throws-reject.js
built-ins/Promise/allSettled/capability-executor-called-twice.js
built-ins/Promise/allSettled/capability-resolve-throws-no-close.js
built-ins/Promise/allSettled/ctx-ctor-throws.js
built-ins/Promise/allSettled/ctx-ctor.js
built-ins/Promise/allSettled/ctx-non-ctor.js
built-ins/Promise/allSettled/ctx-non-object.js
built-ins/Promise/allSettled/does-not-invoke-array-setters.js
built-ins/Promise/allSettled/invoke-resolve-error-close.js
built-ins/Promise/allSettled/invoke-resolve-error-reject.js
built-ins/Promise/allSettled/invoke-resolve-get-error-reject.js
built-ins/Promise/allSettled/invoke-resolve-get-error.js
built-ins/Promise/allSettled/invoke-resolve-get-once-no-calls.js
built-ins/Promise/allSettled/invoke-resolve-on-promises-every-iteration-of-promise.js
built-ins/Promise/allSettled/invoke-resolve-get-once-multiple-calls.js
built-ins/Promise/allSettled/invoke-resolve-on-promises-every-iteration-of-custom.js
built-ins/Promise/allSettled/invoke-resolve-return.js
built-ins/Promise/allSettled/invoke-resolve.js
built-ins/Promise/allSettled/invoke-resolve-on-values-every-iteration-of-promise.js
built-ins/Promise/allSettled/invoke-then-error-close.js
built-ins/Promise/allSettled/invoke-then-get-error-close.js
built-ins/Promise/allSettled/invoke-then-get-error-reject.js
built-ins/Promise/allSettled/invoke-then-error-reject.js
built-ins/Promise/allSettled/invoke-then.js
built-ins/Promise/allSettled/is-function.js
built-ins/Promise/allSettled/iter-arg-is-false-reject.js
built-ins/Promise/allSettled/iter-arg-is-null-reject.js
built-ins/Promise/allSettled/iter-arg-is-number-reject.js
built-ins/Promise/allSettled/iter-arg-is-string-resolve.js
built-ins/Promise/allSettled/iter-arg-is-symbol-reject.js
built-ins/Promise/allSettled/iter-arg-is-poisoned.js
built-ins/Promise/allSettled/iter-arg-is-true-reject.js
built-ins/Promise/allSettled/iter-arg-is-undefined-reject.js
built-ins/Promise/allSettled/iter-assigned-null-reject.js
built-ins/Promise/allSettled/iter-assigned-false-reject.js
built-ins/Promise/allSettled/iter-assigned-number-reject.js
built-ins/Promise/allSettled/iter-assigned-true-reject.js
built-ins/Promise/allSettled/iter-assigned-string-reject.js
built-ins/Promise/allSettled/iter-assigned-symbol-reject.js
built-ins/Promise/allSettled/iter-assigned-undefined-reject.js
built-ins/Promise/allSettled/iter-next-err-reject.js
built-ins/Promise/allSettled/iter-next-val-err-no-close.js
built-ins/Promise/allSettled/iter-returns-false-reject.js
built-ins/Promise/allSettled/iter-next-val-err-reject.js
built-ins/Promise/allSettled/iter-returns-null-reject.js
built-ins/Promise/allSettled/iter-returns-string-reject.js
built-ins/Promise/allSettled/iter-returns-number-reject.js
built-ins/Promise/allSettled/iter-returns-symbol-reject.js
built-ins/Promise/allSettled/iter-returns-true-reject.js
built-ins/Promise/allSettled/iter-returns-undefined-reject.js
built-ins/Promise/allSettled/iter-step-err-reject.js
built-ins/Promise/allSettled/iter-step-err-no-close.js
built-ins/Promise/allSettled/length.js
built-ins/Promise/allSettled/name.js
built-ins/Promise/allSettled/new-resolve-function.js
built-ins/Promise/allSettled/new-reject-function.js
built-ins/Promise/allSettled/not-a-constructor.js
built-ins/Promise/allSettled/reject-element-function-extensible.js
built-ins/Promise/allSettled/prop-desc.js
built-ins/Promise/allSettled/reject-deferred.js
built-ins/Promise/allSettled/reject-element-function-multiple-calls.js
built-ins/Promise/allSettled/reject-element-function-length.js
built-ins/Promise/allSettled/reject-element-function-nonconstructor.js
built-ins/Promise/allSettled/reject-element-function-name.js
built-ins/Promise/allSettled/reject-element-function-prototype.js
built-ins/Promise/allSettled/reject-ignored-immed.js
built-ins/Promise/allSettled/reject-ignored-deferred.js
built-ins/Promise/allSettled/reject-immed.js
built-ins/Promise/allSettled/resolve-element-function-extensible.js
built-ins/Promise/allSettled/resolve-before-loop-exit.js
built-ins/Promise/allSettled/resolve-before-loop-exit-from-same.js
built-ins/Promise/allSettled/resolve-element-function-length.js
built-ins/Promise/allSettled/resolve-element-function-name.js
built-ins/Promise/allSettled/resolve-element-function-nonconstructor.js
built-ins/Promise/allSettled/resolve-element-function-prototype.js
built-ins/Promise/allSettled/resolve-from-same-thenable.js
built-ins/Promise/allSettled/resolve-ignores-late-rejection-deferred.js
built-ins/Promise/allSettled/resolve-ignores-late-rejection.js
built-ins/Promise/allSettled/resolve-non-callable.js
built-ins/Promise/allSettled/resolve-poisoned-then.js
built-ins/Promise/allSettled/resolve-not-callable-reject-with-typeerror.js
built-ins/Promise/allSettled/resolve-thenable.js
built-ins/Promise/allSettled/resolve-non-thenable.js
built-ins/Promise/allSettled/resolved-all-fulfilled.js
built-ins/Promise/allSettled/resolved-immed.js
built-ins/Promise/allSettled/resolved-all-mixed.js
built-ins/Promise/allSettled/resolved-all-rejected.js
built-ins/Promise/allSettled/resolved-sequence-extra-ticks.js
built-ins/Promise/allSettled/resolved-sequence-mixed.js
built-ins/Promise/allSettled/resolved-sequence-with-rejections.js
built-ins/Promise/allSettled/resolved-sequence.js
built-ins/Promise/allSettled/resolves-empty-array.js
built-ins/Promise/allSettled/resolves-to-array.js
built-ins/Promise/allSettled/returns-promise.js
built-ins/Promise/allSettled/resolved-then-catch-finally.js
built-ins/Promise/allSettled/species-get-error.js
built-ins/Promise/any/call-reject-element-after-return.js
built-ins/Promise/any/call-reject-element-items.js
built-ins/Promise/any/capability-executor-called-twice.js
built-ins/Promise/any/capability-resolve-throws-no-close.js
built-ins/Promise/any/capability-resolve-throws-reject.js
built-ins/Promise/any/capability-reject-throws-no-close.js
built-ins/Promise/any/capability-executor-not-callable.js
built-ins/Promise/any/ctx-ctor.js
built-ins/Promise/any/ctx-ctor-throws.js
built-ins/Promise/any/ctx-non-ctor.js
built-ins/Promise/any/ctx-non-object.js
built-ins/Promise/any/invoke-resolve-get-error.js
built-ins/Promise/any/invoke-resolve-error-close.js
built-ins/Promise/any/invoke-resolve-error-reject.js
built-ins/Promise/any/invoke-resolve-get-error-reject.js
built-ins/Promise/any/invoke-resolve-get-once-multiple-calls.js
built-ins/Promise/any/invoke-resolve-get-once-no-calls.js
built-ins/Promise/any/invoke-resolve-on-promises-every-iteration-of-promise.js
built-ins/Promise/any/invoke-resolve-on-promises-every-iteration-of-custom.js
built-ins/Promise/any/invoke-resolve-return.js
built-ins/Promise/any/invoke-resolve-on-values-every-iteration-of-custom.js
built-ins/Promise/any/invoke-then-error-close.js
built-ins/Promise/any/invoke-resolve.js
built-ins/Promise/any/invoke-resolve-on-values-every-iteration-of-promise.js
built-ins/Promise/any/invoke-then-error-reject.js
built-ins/Promise/any/invoke-then-get-error-reject.js
built-ins/Promise/any/invoke-then-get-error-close.js
built-ins/Promise/any/invoke-then.js
built-ins/Promise/any/invoke-then-on-promises-every-iteration.js
built-ins/Promise/any/is-function.js
built-ins/Promise/any/iter-arg-is-empty-iterable-reject.js
built-ins/Promise/any/iter-arg-is-empty-string-reject.js
built-ins/Promise/any/iter-arg-is-error-object-reject.js
built-ins/Promise/any/iter-arg-is-number-reject.js
built-ins/Promise/any/iter-arg-is-false-reject.js
built-ins/Promise/any/iter-arg-is-poisoned.js
built-ins/Promise/any/iter-arg-is-null-reject.js
built-ins/Promise/any/iter-arg-is-true-reject.js
built-ins/Promise/any/iter-arg-is-symbol-reject.js
built-ins/Promise/any/iter-arg-is-string-resolve.js
built-ins/Promise/any/iter-arg-is-undefined-reject.js
built-ins/Promise/any/iter-assigned-number-reject.js
built-ins/Promise/any/iter-assigned-string-reject.js
built-ins/Promise/any/iter-assigned-null-reject.js
built-ins/Promise/any/iter-assigned-symbol-reject.js
built-ins/Promise/any/iter-assigned-false-reject.js
built-ins/Promise/any/iter-assigned-true-reject.js
built-ins/Promise/any/iter-assigned-undefined-reject.js
built-ins/Promise/any/iter-next-val-err-no-close.js
built-ins/Promise/any/iter-returns-false-reject.js
built-ins/Promise/any/iter-next-val-err-reject.js
built-ins/Promise/any/iter-returns-null-reject.js
built-ins/Promise/any/iter-returns-number-reject.js
built-ins/Promise/any/iter-returns-string-reject.js
built-ins/Promise/any/iter-returns-true-reject.js
built-ins/Promise/any/iter-returns-symbol-reject.js
built-ins/Promise/any/iter-returns-undefined-reject.js
built-ins/Promise/any/iter-step-err-reject.js
built-ins/Promise/any/length.js
built-ins/Promise/any/iter-step-err-no-close.js
built-ins/Promise/any/not-a-constructor.js
built-ins/Promise/any/new-reject-function.js
built-ins/Promise/any/name.js
built-ins/Promise/any/prop-desc.js
built-ins/Promise/any/reject-all-mixed.js
built-ins/Promise/any/reject-element-function-extensible.js
built-ins/Promise/any/reject-deferred.js
built-ins/Promise/any/reject-element-function-prototype.js
built-ins/Promise/any/reject-element-function-length.js
built-ins/Promise/any/reject-element-function-nonconstructor.js
built-ins/Promise/any/reject-from-same-thenable.js
built-ins/Promise/any/reject-element-function-name.js
built-ins/Promise/any/reject-ignored-deferred.js
built-ins/Promise/any/reject-immed.js
built-ins/Promise/any/reject-ignored-immed.js
built-ins/Promise/any/resolve-before-loop-exit.js
built-ins/Promise/any/resolve-before-loop-exit-from-same.js
built-ins/Promise/any/resolve-from-resolve-reject-catch.js
built-ins/Promise/any/resolve-from-reject-catch.js
built-ins/Promise/any/resolve-from-same-thenable.js
built-ins/Promise/any/resolve-ignores-late-rejection-deferred.js
built-ins/Promise/any/resolve-ignores-late-rejection.js
built-ins/Promise/any/resolve-not-callable-reject-with-typeerror.js
built-ins/Promise/any/resolve-non-callable.js
built-ins/Promise/any/resolve-non-thenable.js
built-ins/Promise/any/resolved-sequence-extra-ticks.js
built-ins/Promise/any/resolved-sequence-mixed.js
built-ins/Promise/any/resolved-sequence-with-rejections.js
built-ins/Promise/any/resolved-sequence.js
built-ins/Promise/any/returns-promise.js
built-ins/Promise/any/species-get-error.js
built-ins/Promise/prototype/finally/invokes-then-with-non-function.js
built-ins/Promise/prototype/finally/invokes-then-with-function.js
built-ins/Promise/prototype/finally/is-a-function.js
built-ins/Promise/prototype/finally/is-a-method.js
built-ins/Promise/prototype/finally/length.js
built-ins/Promise/prototype/finally/name.js
built-ins/Promise/prototype/finally/not-a-constructor.js
built-ins/Promise/prototype/finally/prop-desc.js
built-ins/Promise/prototype/finally/rejection-reason-no-fulfill.js
built-ins/Promise/prototype/finally/rejected-observable-then-calls.js
built-ins/Promise/prototype/finally/rejected-observable-then-calls-PromiseResolve.js
built-ins/Promise/prototype/finally/rejected-observable-then-calls-argument.js
built-ins/Promise/prototype/finally/rejection-reason-override-with-throw.js
built-ins/Promise/prototype/finally/resolution-value-no-override.js
built-ins/Promise/prototype/finally/resolved-observable-then-calls-argument.js
built-ins/Promise/prototype/finally/resolved-observable-then-calls-PromiseResolve.js
built-ins/Promise/prototype/finally/resolved-observable-then-calls.js
built-ins/Promise/prototype/finally/subclass-resolve-count.js
built-ins/Promise/prototype/finally/species-constructor.js
built-ins/Promise/prototype/finally/subclass-species-constructor-reject-count.js
built-ins/Promise/prototype/finally/subclass-species-constructor-resolve-count.js
built-ins/Promise/prototype/finally/subclass-reject-count.js
built-ins/Promise/prototype/finally/this-value-non-object.js
built-ins/Promise/prototype/finally/this-value-proxy.js
built-ins/Promise/prototype/finally/this-value-then-poisoned.js
built-ins/Promise/prototype/finally/this-value-then-throws.js
built-ins/Promise/prototype/finally/this-value-thenable.js
built-ins/Promise/prototype/finally/this-value-then-not-callable.js
+20
View File
@@ -7,6 +7,24 @@
"language/global-code/decl-lex.js"
]
},
{
"reason": "There is a type error when testing the array, and the prototype name is incorrect",
"files": [
"built-ins/Promise/allSettled/invoke-resolve-on-promises-every-iteration-of-custom.js",
"built-ins/Promise/allSettled/invoke-resolve-on-promises-every-iteration-of-promise.js",
"built-ins/Promise/allSettled/invoke-resolve-on-values-every-iteration-of-promise.js",
"built-ins/Promise/allSettled/reject-element-function-name.js",
"built-ins/Promise/allSettled/resolve-element-function-name.js",
"built-ins/Promise/any/invoke-resolve.js",
"built-ins/Promise/any/invoke-resolve-get-once-multiple-calls.js",
"built-ins/Promise/any/invoke-resolve-on-promises-every-iteration-of-custom.js",
"built-ins/Promise/any/invoke-resolve-on-promises-every-iteration-of-promise.js",
"built-ins/Promise/any/invoke-resolve-on-values-every-iteration-of-custom.js",
"built-ins/Promise/any/invoke-resolve-on-values-every-iteration-of-promise.js",
"built-ins/Promise/any/invoke-then-on-promises-every-iteration.js",
"built-ins/Promise/any/reject-element-function-name.js"
]
},
{
"reason": "A bug in tsc caused the use case to fail",
"files": [
@@ -204,6 +222,8 @@
"built-ins/global/S10.2.3_A2.3_T2.js",
"built-ins/global/S10.2.3_A2.3_T3.js",
"built-ins/global/S10.2.3_A2.3_T4.js",
"built-ins/NativeErrors/AggregateError/newtarget-proto-fallback.js",
"built-ins/NativeErrors/AggregateError/proto-from-ctor-realm.js",
"built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-187.js",
"built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-188.js",
"built-ins/Promise/all/ctx-non-ctor.js",