Commit 218b4d30 authored by Daniel Ehrenberg's avatar Daniel Ehrenberg Committed by Commit Bot

Test262 roll

Bug: v8:6358
Change-Id: Ia7a9de3b60138c489276cd2ed4bd018a8f4ef8f6
Reviewed-on: https://chromium-review.googlesource.com/496126
Commit-Queue: Daniel Ehrenberg <littledan@chromium.org>
Reviewed-by: 's avatarAdam Klein <adamk@chromium.org>
Cr-Commit-Position: refs/heads/master@{#45709}
parent b5e81c7c
......@@ -34,7 +34,7 @@ deps = {
"v8/test/mozilla/data":
Var("chromium_url") + "/v8/deps/third_party/mozilla-tests.git" + "@" + "f6c578a10ea707b1a8ab0b88943fe5115ce2b9be",
"v8/test/test262/data":
Var("chromium_url") + "/external/github.com/tc39/test262.git" + "@" + "230f9fc5688ce76bfaa99aba5f680a159eaac9e2",
Var("chromium_url") + "/external/github.com/tc39/test262.git" + "@" + "d5e1150325e93e76774c0f4b779ef17bebdc07d6",
"v8/test/test262/harness":
Var("chromium_url") + "/external/github.com/test262-utils/test262-harness-py.git" + "@" + "0f2acdd882c84cff43b9d60df7574a1901e2cdcd",
"v8/tools/clang":
......
......@@ -209,6 +209,15 @@
# https://bugs.chromium.org/p/v8/issues/detail?id=896
'language/literals/regexp/early-err-pattern': [FAIL],
'built-ins/RegExp/property-escapes/binary-properties-with-value': [FAIL],
'built-ins/RegExp/property-escapes/unsupported-binary-properties': [FAIL],
'built-ins/RegExp/property-escapes/non-existent-properties': [FAIL],
'built-ins/RegExp/property-escapes/grammar-extensions': [FAIL],
'built-ins/RegExp/property-escapes/unsupported-properties': [FAIL],
'built-ins/RegExp/property-escapes/character-class': [FAIL],
'built-ins/RegExp/property-escapes/non-existent-property-values': [FAIL],
'built-ins/RegExp/property-escapes/loose-matching': [FAIL],
'built-ins/RegExp/property-escapes/non-binary-properties-without-value': [FAIL],
# https://bugs.chromium.org/p/v8/issues/detail?id=4628
'language/eval-code/direct/non-definable-function-with-function': [FAIL],
......@@ -222,32 +231,7 @@
'built-ins/Simd/*': [SKIP],
# https://bugs.chromium.org/p/v8/issues/detail?id=4958
'built-ins/Function/prototype/toString/AsyncFunction': ['--harmony-function-tostring'],
'built-ins/Function/prototype/toString/async-function-declaration': ['--harmony-function-tostring'],
'built-ins/Function/prototype/toString/async-function-expression': ['--harmony-function-tostring'],
'built-ins/Function/prototype/toString/async-method': ['--harmony-function-tostring'],
'built-ins/Function/prototype/toString/Function': ['--harmony-function-tostring'],
'built-ins/Function/prototype/toString/GeneratorFunction': ['--harmony-function-tostring'],
'built-ins/Function/prototype/toString/function-declaration': ['--harmony-function-tostring'],
'built-ins/Function/prototype/toString/function-declaration-non-simple-parameter-list': ['--harmony-function-tostring'],
'built-ins/Function/prototype/toString/function-expression': ['--harmony-function-tostring'],
'built-ins/Function/prototype/toString/generator-function-declaration': ['--harmony-function-tostring'],
'built-ins/Function/prototype/toString/generator-function-expression': ['--harmony-function-tostring'],
'built-ins/Function/prototype/toString/generator-method': ['--harmony-function-tostring'],
'built-ins/Function/prototype/toString/getter-class': ['--harmony-function-tostring'],
'built-ins/Function/prototype/toString/getter-class-static': ['--harmony-function-tostring'],
'built-ins/Function/prototype/toString/getter-object': ['--harmony-function-tostring'],
'built-ins/Function/prototype/toString/line-terminator-normalisation-CR': ['--harmony-function-tostring'],
'built-ins/Function/prototype/toString/line-terminator-normalisation-CR-LF': ['--harmony-function-tostring'],
'built-ins/Function/prototype/toString/line-terminator-normalisation-LF': ['--harmony-function-tostring'],
'built-ins/Function/prototype/toString/method-class': ['--harmony-function-tostring'],
'built-ins/Function/prototype/toString/method-class-static': ['--harmony-function-tostring'],
'built-ins/Function/prototype/toString/method-computed-property-name': ['--harmony-function-tostring'],
'built-ins/Function/prototype/toString/method-object': ['--harmony-function-tostring'],
'built-ins/Function/prototype/toString/setter-class': ['--harmony-function-tostring'],
'built-ins/Function/prototype/toString/setter-class-static': ['--harmony-function-tostring'],
'built-ins/Function/prototype/toString/setter-object': ['--harmony-function-tostring'],
'built-ins/Function/prototype/toString/unicode': ['--harmony-function-tostring'],
'built-ins/Function/prototype/toString/*': ['--harmony-function-tostring'],
# https://bugs.chromium.org/p/v8/issues/detail?id=5116
'built-ins/Object/internals/DefineOwnProperty/nan-equivalence': [PASS, FAIL],
......@@ -328,7 +312,8 @@
'language/statements/while/tco-body': ['--harmony-tailcalls'],
# https://bugs.chromium.org/p/v8/issues/detail?id=5064
'language/expressions/arrow-function/params-dflt-duplicates': [FAIL],
'language/expressions/arrow-function/dflt-params-duplicates': [FAIL],
'language/expressions/async-arrow-function/dflt-params-duplicates': [FAIL],
# https://bugs.chromium.org/p/v8/issues/detail?id=5244
'intl402/NumberFormat/prototype/formatToParts/*': [SKIP],
......@@ -375,53 +360,9 @@
'language/module-code/namespace/internals/set': [FAIL],
'language/module-code/namespace/internals/define-own-property': [FAIL],
# https://code.google.com/p/v8/issues/detail?id=4476
'built-ins/String/prototype/toLowerCase/special_casing_conditional': ['--icu-case-mapping'],
'built-ins/String/prototype/toLowerCase/supplementary_plane': ['--icu-case-mapping'],
'built-ins/String/prototype/toUpperCase/supplementary_plane': ['--icu-case-mapping'],
'built-ins/String/prototype/toLocaleLowerCase/Final_Sigma_U180E': ['--icu-case-mapping'],
'built-ins/String/prototype/toLowerCase/Final_Sigma_U180E': ['--icu-case-mapping'],
# https://code.google.com/p/v8/issues/detail?id=4477
'built-ins/String/prototype/toLocaleUpperCase/supplementary_plane': ['--icu-case-mapping'],
'built-ins/String/prototype/toLocaleLowerCase/supplementary_plane': ['--icu-case-mapping'],
'built-ins/String/prototype/toLocaleLowerCase/special_casing_conditional': ['--icu-case-mapping'],
'intl402/String/prototype/toLocaleLowerCase/special_casing_Azeri': ['--icu-case-mapping'],
'intl402/String/prototype/toLocaleLowerCase/special_casing_Lithuanian': ['--icu-case-mapping'],
'intl402/String/prototype/toLocaleLowerCase/special_casing_Turkish': ['--icu-case-mapping'],
'intl402/String/prototype/toLocaleUpperCase/special_casing_Azeri': ['--icu-case-mapping'],
'intl402/String/prototype/toLocaleUpperCase/special_casing_Lithuanian': ['--icu-case-mapping'],
'intl402/String/prototype/toLocaleUpperCase/special_casing_Turkish': ['--icu-case-mapping'],
# https://bugs.chromium.org/p/v8/issues/detail?id=5601
'intl402/PluralRules/*': [SKIP],
# https://bugs.chromium.org/p/v8/issues/detail?id=6242
'language/expressions/async-generator/named-yield-star-sync-next': [FAIL],
'language/expressions/async-generator/named-yield-star-sync-return': [FAIL],
'language/expressions/async-generator/named-yield-star-sync-throw': [FAIL],
'language/expressions/async-generator/yield-star-sync-next': [FAIL],
'language/expressions/async-generator/yield-star-sync-return': [FAIL],
'language/expressions/async-generator/yield-star-sync-throw': [FAIL],
'language/expressions/class/async-gen-method-static-yield-star-sync-next': [FAIL],
'language/expressions/class/async-gen-method-static-yield-star-sync-return': [FAIL],
'language/expressions/class/async-gen-method-static-yield-star-sync-throw': [FAIL],
'language/expressions/class/async-gen-method-yield-star-sync-next': [FAIL],
'language/expressions/class/async-gen-method-yield-star-sync-return': [FAIL],
'language/expressions/class/async-gen-method-yield-star-sync-throw': [FAIL],
'language/expressions/object/method-definition/async-gen-yield-star-sync-next': [FAIL],
'language/expressions/object/method-definition/async-gen-yield-star-sync-return': [FAIL],
'language/expressions/object/method-definition/async-gen-yield-star-sync-throw': [FAIL],
'language/statements/async-generator/yield-star-sync-next': [FAIL],
'language/statements/async-generator/yield-star-sync-return': [FAIL],
'language/statements/async-generator/yield-star-sync-throw': [FAIL],
'language/statements/class/async-gen-method-static-yield-star-sync-next': [FAIL],
'language/statements/class/async-gen-method-static-yield-star-sync-return': [FAIL],
'language/statements/class/async-gen-method-static-yield-star-sync-throw': [FAIL],
'language/statements/class/async-gen-method-yield-star-sync-next': [FAIL],
'language/statements/class/async-gen-method-yield-star-sync-return': [FAIL],
'language/statements/class/async-gen-method-yield-star-sync-throw': [FAIL],
# SharedArrayBuffer tests that require flags
'built-ins/SharedArrayBuffer/*': ['--harmony-sharedarraybuffer'],
'built-ins/Atomics/*': ['--harmony-sharedarraybuffer'],
......@@ -505,6 +446,9 @@
'built-ins/Object/internals/DefineOwnProperty/consistent-value-function-caller': [FAIL_SLOPPY],
'built-ins/Object/internals/DefineOwnProperty/consistent-value-function-arguments': [FAIL_SLOPPY],
# https://bugs.chromium.org/p/v8/issues/detail?id=4743#c28
'built-ins/RegExp/property-escapes/generated/Emoji_Component': [FAIL],
######################## NEEDS INVESTIGATION ###########################
# These test failures are specific to the intl402 suite and need investigation
......@@ -527,9 +471,6 @@
##################### DELIBERATE INCOMPATIBILITIES #####################
# https://code.google.com/p/v8/issues/detail?id=4693
'language/block-scope/syntax/redeclaration-in-block/attempt-to-redeclare-function-declaration-with-function-declaration': [PASS, FAIL_SLOPPY],
# We do not expose Array.prototype.values due to webcompat issues.
# Most recent incompatability: https://crbug.com/615873
# https://code.google.com/p/v8/issues/detail?id=4247
......@@ -543,6 +484,9 @@
'built-ins/Array/prototype/values/iteration-mutable': [FAIL],
'built-ins/Array/prototype/Symbol.unscopables/value': [FAIL],
# https://github.com/tc39/ecma262/pull/889
'annexB/language/function-code/block-decl-func-skip-arguments': [FAIL],
############################ INVALID TESTS #############################
# Test makes unjustified assumptions about the number of calls to SortCompare.
......@@ -673,4 +617,9 @@
'*': [SKIP],
}], # variant == wasm_traps
['variant != default or arch == arm or arch == arm64', {
# These tests take a long time to run
'built-ins/RegExp/property-escapes/generated/*': [SKIP],
}], # variant != default or arch == arm or arch == arm64
]
......@@ -44,6 +44,10 @@ FEATURE_FLAGS = {
'object-rest': '--harmony-object-rest-spread',
'object-spread': '--harmony-object-rest-spread',
'async-iteration': '--harmony-async-iteration',
'regexp-dotall': '--harmony-regexp-dotall',
'regexp-named-groups': '--harmony-regexp-named-captures',
'regexp-unicode-property-escapes': '--harmony-regexp-property',
'regexp-lookbehind': '--harmony-regexp-lookbehind',
}
DATA = os.path.join(os.path.dirname(os.path.abspath(__file__)), "data")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment