From 4633674508e51874e0532478b048ccf086d8fca3 Mon Sep 17 00:00:00 2001 From: jiangkaiwen Date: Thu, 11 May 2023 21:03:15 +0800 Subject: [PATCH] Open the previously skipped tests cases of dynamic-import in tests262 Issue:I6RCXL Signed-off-by: jiangkaiwen Change-Id: I673f8186d71760a0d96b273350c001b9897ba6ea --- test262/es2abc_skip_tests.json | 191 ++++++--------------------------- 1 file changed, 34 insertions(+), 157 deletions(-) diff --git a/test262/es2abc_skip_tests.json b/test262/es2abc_skip_tests.json index 1788f82b69..0b23ca0bd8 100644 --- a/test262/es2abc_skip_tests.json +++ b/test262/es2abc_skip_tests.json @@ -61,14 +61,16 @@ "language/expressions/dynamic-import/usage/nested-async-gen-return-await-is-call-expression-square-brackets.js", "language/expressions/dynamic-import/usage/nested-async-gen-return-await-eval-gtbndng-indirect-update.js", "language/expressions/dynamic-import/usage/nested-async-gen-await-specifier-tostring.js", - "language/expressions/dynamic-import/usage/nested-async-gen-return-await-eval-gtbndng-indirect-update-dflt.js", - "language/expressions/dynamic-import/usage/nested-async-gen-await-returns-thenable.js", - "language/expressions/dynamic-import/usage/nested-async-gen-await-is-call-expression-square-brackets.js", - "language/expressions/dynamic-import/usage/nested-async-gen-await-eval-script-code-host-resolves-module-code.js", - "language/expressions/dynamic-import/usage/nested-async-gen-await-eval-gtbndng-indirect-update.js", - "language/expressions/dynamic-import/usage/nested-async-gen-await-eval-gtbndng-indirect-update-dflt.js", - "language/expressions/dynamic-import/usage/nested-async-gen-return-await-eval-script-code-host-resolves-module-code.js", - "language/expressions/dynamic-import/usage/nested-async-function-specifier-tostring.js" + "language/expressions/dynamic-import/catch/nested-async-gen-await-instn-iee-err-circular.js", + "language/expressions/dynamic-import/catch/nested-async-gen-return-await-instn-iee-err-ambiguous-import.js", + "language/expressions/dynamic-import/catch/nested-async-gen-return-await-eval-script-code-target.js", + "language/expressions/dynamic-import/catch/nested-async-gen-await-file-does-not-exist.js", + "language/expressions/dynamic-import/catch/nested-async-gen-await-eval-script-code-target.js", + "language/expressions/dynamic-import/catch/nested-async-gen-await-eval-rqstd-abrupt-urierror.js", + "language/expressions/dynamic-import/catch/nested-async-gen-return-await-file-does-not-exist.js", + "language/expressions/dynamic-import/catch/nested-async-gen-return-await-eval-rqstd-abrupt-typeerror.js", + "language/expressions/dynamic-import/catch/nested-async-gen-await-instn-iee-err-ambiguous-import.js", + "language/expressions/dynamic-import/catch/nested-async-gen-return-await-eval-rqstd-abrupt-urierror.js" ] }, { @@ -85,165 +87,40 @@ ] }, { - "reason" : "Dynamic Import failed testcases :Can not get module", - "files": [ - "language/expressions/dynamic-import/catch/nested-async-arrow-function-await-eval-script-code-target.js", - "language/expressions/dynamic-import/catch/nested-async-gen-await-eval-script-code-target.js", - "language/expressions/dynamic-import/catch/nested-async-gen-return-await-eval-script-code-target.js", - "language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-eval-script-code-target.js", - "language/expressions/dynamic-import/catch/top-level-import-catch-eval-script-code-target.js", - "language/expressions/dynamic-import/catch/nested-if-import-catch-eval-script-code-target.js", - "language/expressions/dynamic-import/catch/nested-arrow-import-catch-eval-script-code-target.js", - "language/expressions/dynamic-import/catch/nested-block-labeled-eval-script-code-target.js", - "language/expressions/dynamic-import/catch/nested-async-function-eval-script-code-target.js", - "language/expressions/dynamic-import/catch/nested-async-gen-await-file-does-not-exist.js", - "language/expressions/dynamic-import/catch/nested-async-function-return-await-eval-script-code-target.js", - "language/expressions/dynamic-import/catch/nested-while-import-catch-eval-script-code-target.js", - "language/expressions/dynamic-import/catch/nested-block-import-catch-eval-script-code-target.js", - "language/expressions/dynamic-import/catch/nested-function-import-catch-eval-script-code-target.js", - "language/expressions/dynamic-import/catch/nested-async-function-await-eval-script-code-target.js", - "language/expressions/dynamic-import/catch/nested-else-import-catch-eval-script-code-target.js", - "language/expressions/dynamic-import/catch/nested-do-while-eval-script-code-target.js" - ] - }, - { - "reason": "Cannot convert a UNDEFINED value to a JSObject", - "files": [ - "built-ins/Set/set.js" - ] - }, - { - "reason" : "Dynamic Import failed testcases :SyntaxError", - "files": [ - "language/expressions/dynamic-import/catch/nested-async-function-instn-iee-err-circular.js", - "language/expressions/dynamic-import/catch/nested-async-function-return-await-instn-iee-err-ambiguous-import.js", - "language/expressions/dynamic-import/catch/nested-async-gen-return-await-file-does-not-exist.js", - "language/expressions/dynamic-import/catch/nested-block-import-catch-instn-iee-err-ambiguous-import.js", - "language/expressions/dynamic-import/catch/nested-function-import-catch-instn-iee-err-ambiguous-import.js", - "language/expressions/dynamic-import/catch/nested-if-import-catch-instn-iee-err-circular.js", - "language/expressions/dynamic-import/catch/nested-block-import-catch-instn-iee-err-circular.js", - "language/expressions/dynamic-import/catch/top-level-import-catch-instn-iee-err-ambiguous-import.js", - "language/expressions/dynamic-import/catch/nested-else-import-catch-instn-iee-err-circular.js", - "language/expressions/dynamic-import/catch/nested-while-import-catch-instn-iee-err-ambiguous-import.js", - "language/expressions/dynamic-import/catch/nested-async-arrow-function-await-instn-iee-err-ambiguous-import.js", - "language/expressions/dynamic-import/catch/nested-block-labeled-instn-iee-err-ambiguous-import.js", - "language/expressions/dynamic-import/catch/nested-async-gen-await-instn-iee-err-circular.js", - "language/expressions/dynamic-import/catch/nested-arrow-import-catch-instn-iee-err-circular.js", - "language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-instn-iee-err-circular.js", - "language/expressions/dynamic-import/catch/nested-async-arrow-function-await-instn-iee-err-circular.js", - "language/expressions/dynamic-import/catch/top-level-import-catch-instn-iee-err-circular.js", - "language/expressions/dynamic-import/catch/nested-else-import-catch-instn-iee-err-ambiguous-import.js", - "language/expressions/dynamic-import/catch/nested-async-function-return-await-instn-iee-err-circular.js", - "language/expressions/dynamic-import/catch/nested-if-import-catch-instn-iee-err-ambiguous-import.js", - "language/expressions/dynamic-import/catch/nested-do-while-instn-iee-err-circular.js", - "language/expressions/dynamic-import/catch/nested-function-import-catch-instn-iee-err-circular.js", - "language/expressions/dynamic-import/catch/nested-while-import-catch-instn-iee-err-circular.js", - "language/expressions/dynamic-import/catch/nested-do-while-instn-iee-err-ambiguous-import.js", - "language/expressions/dynamic-import/catch/nested-async-gen-await-instn-iee-err-ambiguous-import.js", - "language/expressions/dynamic-import/catch/nested-arrow-import-catch-instn-iee-err-ambiguous-import.js", - "language/expressions/dynamic-import/catch/nested-async-function-await-instn-iee-err-ambiguous-import.js", - "language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-instn-iee-err-ambiguous-import.js", - "language/expressions/dynamic-import/catch/nested-block-labeled-instn-iee-err-circular.js", - "language/expressions/dynamic-import/catch/nested-async-function-instn-iee-err-ambiguous-import.js", - "language/expressions/dynamic-import/catch/nested-async-function-await-instn-iee-err-circular.js", - "language/expressions/dynamic-import/catch/nested-async-gen-return-await-instn-iee-err-circular.js", - "language/expressions/dynamic-import/catch/nested-async-gen-return-await-instn-iee-err-ambiguous-import.js" - ] - }, - { - "reason" : "Dynamic Import failed testcases :TypeError", + "reason" : "Dynamic Import failed testcases : cases import non-existent file and try to catch the error", "files": [ - "language/expressions/dynamic-import/catch/nested-if-import-catch-eval-rqstd-abrupt-typeerror.js", - "language/expressions/dynamic-import/catch/nested-async-gen-await-eval-rqstd-abrupt-typeerror.js", - "language/expressions/dynamic-import/catch/nested-do-while-specifier-tostring-abrupt-rejects.js", - "language/expressions/dynamic-import/catch/top-level-import-catch-eval-rqstd-abrupt-typeerror.js", - "language/expressions/dynamic-import/catch/nested-function-import-catch-eval-rqstd-abrupt-typeerror.js", - "language/expressions/dynamic-import/catch/nested-arrow-import-catch-eval-rqstd-abrupt-typeerror.js", - "language/expressions/dynamic-import/catch/top-level-import-catch-specifier-tostring-abrupt-rejects.js", - "language/expressions/dynamic-import/catch/nested-else-import-catch-specifier-tostring-abrupt-rejects.js", - "language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-eval-rqstd-abrupt-typeerror.js", - "language/expressions/dynamic-import/catch/nested-function-import-catch-specifier-tostring-abrupt-rejects.js", - "language/expressions/dynamic-import/catch/nested-async-gen-return-await-eval-rqstd-abrupt-typeerror.js", - "language/expressions/dynamic-import/catch/nested-async-arrow-function-await-eval-rqstd-abrupt-typeerror.js", - "language/expressions/dynamic-import/catch/nested-async-function-return-await-eval-rqstd-abrupt-typeerror.js", - "language/expressions/dynamic-import/catch/nested-async-function-await-eval-rqstd-abrupt-typeerror.js", - "language/expressions/dynamic-import/catch/nested-do-while-eval-rqstd-abrupt-typeerror.js", - "language/expressions/dynamic-import/catch/nested-async-function-eval-rqstd-abrupt-typeerror.js", - "language/expressions/dynamic-import/catch/nested-while-import-catch-eval-rqstd-abrupt-typeerror.js", - "language/expressions/dynamic-import/catch/nested-else-import-catch-eval-rqstd-abrupt-typeerror.js", - "language/expressions/dynamic-import/catch/nested-block-import-catch-eval-rqstd-abrupt-typeerror.js", - "language/expressions/dynamic-import/catch/nested-block-import-catch-specifier-tostring-abrupt-rejects.js", - "language/expressions/dynamic-import/catch/nested-if-import-catch-specifier-tostring-abrupt-rejects.js", - "language/expressions/dynamic-import/catch/nested-block-labeled-specifier-tostring-abrupt-rejects.js", - "language/expressions/dynamic-import/catch/nested-block-labeled-eval-rqstd-abrupt-typeerror.js", - "language/expressions/dynamic-import/catch/nested-arrow-import-catch-specifier-tostring-abrupt-rejects.js", - "language/expressions/dynamic-import/catch/nested-while-import-catch-specifier-tostring-abrupt-rejects.js" - ] - }, - { - "reason" : "Dynamic Import failed testcases :URIError", - "files": [ - "language/expressions/dynamic-import/catch/nested-arrow-import-catch-eval-rqstd-abrupt-urierror.js", - "language/expressions/dynamic-import/catch/nested-async-arrow-function-await-eval-rqstd-abrupt-urierror.js", - "language/expressions/dynamic-import/catch/nested-else-import-catch-eval-rqstd-abrupt-urierror.js", - "language/expressions/dynamic-import/catch/nested-async-gen-await-eval-rqstd-abrupt-urierror.js", - "language/expressions/dynamic-import/catch/nested-do-while-eval-rqstd-abrupt-urierror.js", - "language/expressions/dynamic-import/catch/nested-block-labeled-eval-rqstd-abrupt-urierror.js", - "language/expressions/dynamic-import/catch/nested-async-function-return-await-eval-rqstd-abrupt-urierror.js", - "language/expressions/dynamic-import/catch/nested-while-import-catch-eval-rqstd-abrupt-urierror.js", - "language/expressions/dynamic-import/catch/nested-async-gen-return-await-eval-rqstd-abrupt-urierror.js", - "language/expressions/dynamic-import/catch/nested-async-function-await-eval-rqstd-abrupt-urierror.js", - "language/expressions/dynamic-import/catch/top-level-import-catch-eval-rqstd-abrupt-urierror.js", - "language/expressions/dynamic-import/catch/nested-if-import-catch-eval-rqstd-abrupt-urierror.js", - "language/expressions/dynamic-import/catch/nested-block-import-catch-eval-rqstd-abrupt-urierror.js", - "language/expressions/dynamic-import/catch/nested-async-function-eval-rqstd-abrupt-urierror.js", - "language/expressions/dynamic-import/catch/nested-function-import-catch-eval-rqstd-abrupt-urierror.js", - "language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-eval-rqstd-abrupt-urierror.js" - ] - }, - { - "reason" : "can't fopen location: XXXXXXXXXX", - "files": [ - "language/expressions/dynamic-import/namespace/promise-then-ns-has-property-str-found-init.js", + "language/expressions/dynamic-import/catch/nested-async-function-return-await-file-does-not-exist.js", "language/expressions/dynamic-import/catch/top-level-import-catch-file-does-not-exist.js", - "language/expressions/dynamic-import/catch/nested-while-import-catch-file-does-not-exist.js", - "language/expressions/dynamic-import/catch/nested-function-import-catch-file-does-not-exist.js", "language/expressions/dynamic-import/catch/nested-if-import-catch-file-does-not-exist.js", - "language/expressions/dynamic-import/catch/nested-block-import-catch-file-does-not-exist.js", - "language/expressions/dynamic-import/catch/nested-do-while-file-does-not-exist.js", - "language/expressions/dynamic-import/catch/nested-else-import-catch-file-does-not-exist.js", - "language/expressions/dynamic-import/catch/nested-block-labeled-file-does-not-exist.js", - "language/expressions/dynamic-import/catch/nested-async-function-return-await-file-does-not-exist.js", + "language/expressions/dynamic-import/catch/nested-arrow-import-catch-file-does-not-exist.js", "language/expressions/dynamic-import/catch/nested-async-function-file-does-not-exist.js", - "language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-file-does-not-exist.js", + "language/expressions/dynamic-import/catch/nested-block-labeled-file-does-not-exist.js", + "language/expressions/dynamic-import/catch/nested-else-import-catch-file-does-not-exist.js", "language/expressions/dynamic-import/catch/nested-async-function-await-file-does-not-exist.js", + "language/expressions/dynamic-import/catch/nested-block-import-catch-file-does-not-exist.js", + "language/expressions/dynamic-import/catch/nested-while-import-catch-file-does-not-exist.js", + "language/expressions/dynamic-import/catch/nested-function-import-catch-file-does-not-exist.js", + "language/expressions/dynamic-import/catch/nested-do-while-file-does-not-exist.js", "language/expressions/dynamic-import/catch/nested-async-arrow-function-await-file-does-not-exist.js", - "language/expressions/dynamic-import/catch/nested-arrow-import-catch-file-does-not-exist.js", - "language/expressions/dynamic-import/assignment-expression/call-expr-expr.js", - "language/expressions/dynamic-import/assignment-expression/await-identifier.js", - "language/expressions/dynamic-import/assignment-expression/lhs-eq-assign-expr.js", - "language/expressions/dynamic-import/namespace/await-ns-get-own-property-str-found-init.js" - ] - }, - { - "reason" : "Expected no error, but got ", - "files": [ - "language/expressions/dynamic-import/catch/nested-async-function-await-specifier-tostring-abrupt-rejects.js", - "language/expressions/dynamic-import/catch/nested-async-function-return-await-specifier-tostring-abrupt-rejects.js", - "language/expressions/dynamic-import/catch/nested-async-function-specifier-tostring-abrupt-rejects.js" + "language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-file-does-not-exist.js" ] }, { - "reason" : "Expected SameValue(XXXX, XXXX) to be true", + "reason" : "Dynamic Import failed testcases : reference error", "files": [ - "language/expressions/dynamic-import/namespace/promise-then-ns-Symbol-toStringTag.js", - "language/expressions/dynamic-import/namespace/promise-then-ns-define-own-property.js", - "language/expressions/dynamic-import/catch/nested-async-gen-await-specifier-tostring-abrupt-rejects.js", - "language/expressions/dynamic-import/catch/nested-async-gen-return-await-specifier-tostring-abrupt-rejects.js", - "language/expressions/dynamic-import/namespace/await-ns-Symbol-toStringTag.js", - "language/expressions/dynamic-import/namespace/await-ns-define-own-property.js", - "language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-specifier-tostring-abrupt-rejects.js", - "language/expressions/dynamic-import/catch/nested-async-arrow-function-await-specifier-tostring-abrupt-rejects.js" + "language/expressions/dynamic-import/catch/nested-arrow-import-catch-eval-script-code-target.js", + "language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-eval-script-code-target.js", + "language/expressions/dynamic-import/catch/nested-async-function-await-eval-script-code-target.js", + "language/expressions/dynamic-import/catch/nested-async-function-eval-script-code-target.js", + "language/expressions/dynamic-import/catch/nested-async-function-return-await-eval-script-code-target.js", + "language/expressions/dynamic-import/catch/nested-block-import-catch-eval-script-code-target.js", + "language/expressions/dynamic-import/catch/nested-block-labeled-eval-script-code-target.js", + "language/expressions/dynamic-import/catch/nested-do-while-eval-script-code-target.js", + "language/expressions/dynamic-import/catch/nested-else-import-catch-eval-script-code-target.js", + "language/expressions/dynamic-import/catch/nested-function-import-catch-eval-script-code-target.js", + "language/expressions/dynamic-import/catch/nested-if-import-catch-eval-script-code-target.js", + "language/expressions/dynamic-import/catch/nested-while-import-catch-eval-script-code-target.js", + "language/expressions/dynamic-import/catch/top-level-import-catch-eval-script-code-target.js" ] }, { -- Gitee