Skip to content

Commit

Permalink
update test262 parser tests (#14638)
Browse files Browse the repository at this point in the history
  • Loading branch information
JLHwung committed Jun 4, 2022
1 parent 5b7d93e commit d85bf6f
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 3 deletions.
2 changes: 1 addition & 1 deletion Makefile
@@ -1,5 +1,5 @@
FLOW_COMMIT = 92bbb5e9dacb8185aa73ea343954d0434b42c40b
TEST262_COMMIT = 509363bcfd24b3476dc106eabc0ac856ed5eb51d
TEST262_COMMIT = 53d6cd6d463df461e1c506e0d2be4e36de0ef6fa
TYPESCRIPT_COMMIT = ce85d647ef88183c019588bcf398320ce29b625a

# Fix color output until TravisCI fixes https://github.com/travis-ci/travis-ci/issues/7967
Expand Down
14 changes: 14 additions & 0 deletions scripts/parser-tests/test262/allowlist.txt
@@ -1,4 +1,18 @@
language/expressions/class/decorator/syntax/class-valid/decorator-member-expr-private-identifier.js(default)
language/expressions/class/decorator/syntax/class-valid/decorator-member-expr-private-identifier.js(strict mode)
language/expressions/class/decorator/syntax/valid/decorator-call-expr-identifier-reference.js(strict mode)
language/expressions/class/decorator/syntax/valid/decorator-member-expr-decorator-member-expr.js(default)
language/expressions/class/decorator/syntax/valid/decorator-member-expr-decorator-member-expr.js(strict mode)
language/expressions/class/decorator/syntax/valid/decorator-member-expr-identifier-reference.js(strict mode)
language/expressions/class/decorator/syntax/valid/decorator-parenthesized-expr-identifier-reference.js(strict mode)
language/import/json-invalid.js(default)
language/import/json-invalid.js(strict mode)
language/import/json-named-bindings.js(default)
language/import/json-named-bindings.js(strict mode)
language/statements/class/decorator/syntax/class-valid/decorator-member-expr-private-identifier.js(default)
language/statements/class/decorator/syntax/class-valid/decorator-member-expr-private-identifier.js(strict mode)
language/statements/class/decorator/syntax/valid/decorator-call-expr-identifier-reference.js(strict mode)
language/statements/class/decorator/syntax/valid/decorator-member-expr-decorator-member-expr.js(default)
language/statements/class/decorator/syntax/valid/decorator-member-expr-decorator-member-expr.js(strict mode)
language/statements/class/decorator/syntax/valid/decorator-member-expr-identifier-reference.js(strict mode)
language/statements/class/decorator/syntax/valid/decorator-parenthesized-expr-identifier-reference.js(strict mode)
13 changes: 11 additions & 2 deletions scripts/parser-tests/test262/index.js
Expand Up @@ -141,7 +141,16 @@ function featureShouldIgnore(feature) {

const ignoredTests = ["built-ins/RegExp/", "language/literals/regexp/"];

const featuresToPlugins = new Map([["import-assertions", "importAssertions"]]);
const featuresToPlugins = new Map([
["import-assertions", "importAssertions"],
[
"decorators",
[
["decorators", { version: "2021-12", decoratorsBeforeExport: false }],
"decoratorAutoAccessors",
],
],
]);

const unmappedFeatures = new Set();

Expand Down Expand Up @@ -179,7 +188,7 @@ const runner = new TestRunner({
fileName,
id: `${fileName}(${test.scenario})`,
sourceType: test.attrs.flags.module ? "module" : "script",
plugins: Array.from(getPlugins(test.attrs.features)),
plugins: Array.from(getPlugins(test.attrs.features)).flat(),
expectedError:
!!test.attrs.negative &&
(test.attrs.negative.phase === "parse" ||
Expand Down

0 comments on commit d85bf6f

Please sign in to comment.