Skip to content

Commit 304ae5e

Browse files
committed
Enable allowAwaitOutsideFunction in test262, update whitelist
1 parent 6d555e8 commit 304ae5e

File tree

2 files changed

+39
-2
lines changed

2 files changed

+39
-2
lines changed

bin/run_test262.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,10 @@ const unsupportedFeatures = [
1212
"class-static-methods-private",
1313
"numeric-separator-literal",
1414
"optional-chaining",
15-
"top-level-await"
1615
];
1716

1817
run(
19-
(content, {sourceType}) => parse(content, {sourceType, ecmaVersion: 11, allowHashBang: true}),
18+
(content, {sourceType}) => parse(content, {sourceType, ecmaVersion: 11, allowHashBang: true, allowAwaitOutsideFunction: true}),
2019
{
2120
testsDirectory: path.dirname(require.resolve("test262/package.json")),
2221
skip: test => (test.attrs.features && unsupportedFeatures.some(f => test.attrs.features.includes(f))),

bin/test262.whitelist

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,30 @@
1+
built-ins/RegExp/property-escapes/generated/Emoji_Component.js (default)
2+
built-ins/RegExp/property-escapes/generated/Emoji_Component.js (strict mode)
3+
built-ins/RegExp/property-escapes/generated/Emoji_Modifier.js (default)
4+
built-ins/RegExp/property-escapes/generated/Emoji_Modifier.js (strict mode)
5+
built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js (default)
6+
built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js (strict mode)
7+
built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js (default)
8+
built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js (strict mode)
9+
built-ins/RegExp/property-escapes/generated/Extended_Pictographic.js (default)
10+
built-ins/RegExp/property-escapes/generated/Extended_Pictographic.js (strict mode)
11+
built-ins/RegExp/property-escapes/generated/Script_-_Chorasmian.js (default)
12+
built-ins/RegExp/property-escapes/generated/Script_-_Chorasmian.js (strict mode)
13+
built-ins/RegExp/property-escapes/generated/Script_-_Dives_Akuru.js (default)
14+
built-ins/RegExp/property-escapes/generated/Script_-_Dives_Akuru.js (strict mode)
15+
built-ins/RegExp/property-escapes/generated/Script_-_Khitan_Small_Script.js (default)
16+
built-ins/RegExp/property-escapes/generated/Script_-_Khitan_Small_Script.js (strict mode)
17+
built-ins/RegExp/property-escapes/generated/Script_-_Yezidi.js (default)
18+
built-ins/RegExp/property-escapes/generated/Script_-_Yezidi.js (strict mode)
19+
built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chorasmian.js (default)
20+
built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chorasmian.js (strict mode)
21+
built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dives_Akuru.js (default)
22+
built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dives_Akuru.js (strict mode)
23+
built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khitan_Small_Script.js (default)
24+
built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khitan_Small_Script.js (strict mode)
25+
built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yezidi.js (default)
26+
built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yezidi.js (strict mode)
27+
128
language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier.js (default)
229
language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier.js (strict mode)
330
language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-3.js (default)
@@ -8,3 +35,14 @@ language/literals/regexp/named-groups/invalid-u-escape-in-groupspecifier.js (def
835
language/literals/regexp/named-groups/invalid-u-escape-in-groupspecifier.js (strict mode)
936
language/literals/regexp/named-groups/invalid-u-escape-in-groupspecifier-2.js (default)
1037
language/literals/regexp/named-groups/invalid-u-escape-in-groupspecifier-2.js (strict mode)
38+
39+
language/expressions/await/await-BindingIdentifier-in-global.js (default)
40+
language/expressions/await/await-BindingIdentifier-in-global.js (strict mode)
41+
language/expressions/await/await-in-global.js (default)
42+
language/expressions/await/await-in-global.js (strict mode)
43+
language/expressions/await/await-in-nested-function.js (default)
44+
language/expressions/await/await-in-nested-function.js (strict mode)
45+
language/expressions/await/await-in-nested-generator.js (default)
46+
language/expressions/await/await-in-nested-generator.js (strict mode)
47+
language/statements/labeled/value-await-non-module.js (default)
48+
language/statements/labeled/value-await-non-module.js (strict mode)

0 commit comments

Comments
 (0)