diff --git a/DEPS b/DEPS index 9848de2891..bc52e4fb00 100644 --- a/DEPS +++ b/DEPS @@ -148,7 +148,7 @@ deps = { 'test/mozilla/data': Var('chromium_url') + '/v8/deps/third_party/mozilla-tests.git' + '@' + 'f6c578a10ea707b1a8ab0b88943fe5115ce2b9be', 'test/test262/data': - Var('chromium_url') + '/external/github.com/tc39/test262.git' + '@' + '45a913c057892bdd26f7bc06a59a0c7420f2d3ec', + Var('chromium_url') + '/external/github.com/tc39/test262.git' + '@' + '50f3fca7a0eac6b6e8e5e9aee7af3c2a05831261', 'test/test262/harness': Var('chromium_url') + '/external/github.com/test262-utils/test262-harness-py.git' + '@' + '278bcfaed0dcaa13936831fb1769d15e7c1e3b2b', 'third_party/aemu-linux-x64': { diff --git a/test/test262/test262.status b/test/test262/test262.status index f840576929..66c2b7539d 100644 --- a/test/test262/test262.status +++ b/test/test262/test262.status @@ -240,6 +240,9 @@ # https://bugs.chromium.org/p/v8/issues/detail?id=7472 'intl402/NumberFormat/currency-digits': [FAIL], + # https://bugs.chromium.org/p/v8/issues/detail?id=12167 + 'intl402/DisplayNames/prototype/of/type-calendar-invalid': [FAIL], + # https://bugs.chromium.org/p/v8/issues/detail?id=7831 'language/statements/generators/generator-created-after-decl-inst': [FAIL], 'language/expressions/generators/generator-created-after-decl-inst': [FAIL], @@ -343,47 +346,49 @@ # https://bugs.chromium.org/p/v8/issues/detail?id=11544 'built-ins/Temporal/*': [FAIL], + 'intl402/Temporal/*': [FAIL], # https://bugs.chromium.org/p/v8/issues/detail?id=11989 - 'built-ins/Realm/constructor': [FAIL], - 'built-ins/Realm/descriptor': [FAIL], - 'built-ins/Realm/instance': [FAIL], - 'built-ins/Realm/instance-extensibility': [FAIL], - 'built-ins/Realm/length': [FAIL], - 'built-ins/Realm/name': [FAIL], - 'built-ins/Realm/proto': [FAIL], - 'built-ins/Realm/prototype/evaluate/descriptor': [FAIL], - 'built-ins/Realm/prototype/evaluate/errors-from-the-other-realm-is-wrapped-into-a-typeerror': [FAIL], - 'built-ins/Realm/prototype/evaluate/length': [FAIL], - 'built-ins/Realm/prototype/evaluate/name': [FAIL], - 'built-ins/Realm/prototype/evaluate/not-constructor': [FAIL], - 'built-ins/Realm/prototype/evaluate/proto': [FAIL], - 'built-ins/Realm/prototype/evaluate/returns-primitive-values': [FAIL], - 'built-ins/Realm/prototype/evaluate/returns-symbol-values': [FAIL], - 'built-ins/Realm/prototype/evaluate/throws-typeerror-if-evaluation-resolves-to-non-primitive': [FAIL], - 'built-ins/Realm/prototype/evaluate/throws-when-argument-is-not-a-string': [FAIL], - 'built-ins/Realm/prototype/evaluate/validates-realm-object': [FAIL], - 'built-ins/Realm/prototype/evaluate/wrapped-function-arguments-are-wrapped-into-the-inner-realm': [FAIL], - 'built-ins/Realm/prototype/evaluate/wrapped-function-arguments-are-wrapped-into-the-inner-realm-extended': [FAIL], - 'built-ins/Realm/prototype/evaluate/wrapped-function-from-return-values-share-no-identity': [FAIL], - 'built-ins/Realm/prototype/evaluate/wrapped-function-observing-their-scopes': [FAIL], - 'built-ins/Realm/prototype/evaluate/wrapped-functions-accepts-callable-objects': [FAIL], - 'built-ins/Realm/prototype/evaluate/wrapped-functions-can-resolve-callable-returns': [FAIL], - 'built-ins/Realm/prototype/evaluate/wrapped-functions-new-wrapping-on-each-evaluation': [FAIL], - 'built-ins/Realm/prototype/evaluate/wrapped-functions-share-no-properties': [FAIL], - 'built-ins/Realm/prototype/evaluate/wrapped-functions-share-no-properties-extended': [FAIL], - 'built-ins/Realm/prototype/importValue/descriptor': [FAIL], - 'built-ins/Realm/prototype/importValue/exportName-tostring': [FAIL], - 'built-ins/Realm/prototype/importValue/import-value': [FAIL], - 'built-ins/Realm/prototype/importValue/length': [FAIL], - 'built-ins/Realm/prototype/importValue/name': [FAIL], - 'built-ins/Realm/prototype/importValue/not-constructor': [FAIL], - 'built-ins/Realm/prototype/importValue/proto': [FAIL], - 'built-ins/Realm/prototype/importValue/specifier-tostring': [FAIL], - 'built-ins/Realm/prototype/importValue/throws-if-import-value-does-not-exist': [FAIL], - 'built-ins/Realm/prototype/importValue/validates-realm-object': [FAIL], - 'built-ins/Realm/prototype/proto': [FAIL], - 'built-ins/Realm/prototype/Symbol.toStringTag': [FAIL], + 'built-ins/ShadowRealm/constructor': [FAIL], + 'built-ins/ShadowRealm/descriptor': [FAIL], + 'built-ins/ShadowRealm/extensibility': [FAIL], + 'built-ins/ShadowRealm/instance': [FAIL], + 'built-ins/ShadowRealm/instance-extensibility': [FAIL], + 'built-ins/ShadowRealm/length': [FAIL], + 'built-ins/ShadowRealm/name': [FAIL], + 'built-ins/ShadowRealm/proto': [FAIL], + 'built-ins/ShadowRealm/prototype/evaluate/descriptor': [FAIL], + 'built-ins/ShadowRealm/prototype/evaluate/errors-from-the-other-realm-is-wrapped-into-a-typeerror': [FAIL], + 'built-ins/ShadowRealm/prototype/evaluate/length': [FAIL], + 'built-ins/ShadowRealm/prototype/evaluate/name': [FAIL], + 'built-ins/ShadowRealm/prototype/evaluate/not-constructor': [FAIL], + 'built-ins/ShadowRealm/prototype/evaluate/proto': [FAIL], + 'built-ins/ShadowRealm/prototype/evaluate/returns-primitive-values': [FAIL], + 'built-ins/ShadowRealm/prototype/evaluate/returns-symbol-values': [FAIL], + 'built-ins/ShadowRealm/prototype/evaluate/throws-typeerror-if-evaluation-resolves-to-non-primitive': [FAIL], + 'built-ins/ShadowRealm/prototype/evaluate/throws-when-argument-is-not-a-string': [FAIL], + 'built-ins/ShadowRealm/prototype/evaluate/validates-realm-object': [FAIL], + 'built-ins/ShadowRealm/prototype/evaluate/wrapped-function-arguments-are-wrapped-into-the-inner-realm': [FAIL], + 'built-ins/ShadowRealm/prototype/evaluate/wrapped-function-arguments-are-wrapped-into-the-inner-realm-extended': [FAIL], + 'built-ins/ShadowRealm/prototype/evaluate/wrapped-function-from-return-values-share-no-identity': [FAIL], + 'built-ins/ShadowRealm/prototype/evaluate/wrapped-function-observing-their-scopes': [FAIL], + 'built-ins/ShadowRealm/prototype/evaluate/wrapped-functions-accepts-callable-objects': [FAIL], + 'built-ins/ShadowRealm/prototype/evaluate/wrapped-functions-can-resolve-callable-returns': [FAIL], + 'built-ins/ShadowRealm/prototype/evaluate/wrapped-functions-new-wrapping-on-each-evaluation': [FAIL], + 'built-ins/ShadowRealm/prototype/evaluate/wrapped-functions-share-no-properties': [FAIL], + 'built-ins/ShadowRealm/prototype/evaluate/wrapped-functions-share-no-properties-extended': [FAIL], + 'built-ins/ShadowRealm/prototype/importValue/descriptor': [FAIL], + 'built-ins/ShadowRealm/prototype/importValue/exportName-tostring': [FAIL], + 'built-ins/ShadowRealm/prototype/importValue/import-value': [FAIL], + 'built-ins/ShadowRealm/prototype/importValue/length': [FAIL], + 'built-ins/ShadowRealm/prototype/importValue/name': [FAIL], + 'built-ins/ShadowRealm/prototype/importValue/not-constructor': [FAIL], + 'built-ins/ShadowRealm/prototype/importValue/proto': [FAIL], + 'built-ins/ShadowRealm/prototype/importValue/specifier-tostring': [FAIL], + 'built-ins/ShadowRealm/prototype/importValue/throws-if-import-value-does-not-exist': [FAIL], + 'built-ins/ShadowRealm/prototype/importValue/validates-realm-object': [FAIL], + 'built-ins/ShadowRealm/prototype/proto': [FAIL], + 'built-ins/ShadowRealm/prototype/Symbol.toStringTag': [FAIL], # https://bugs.chromium.org/p/v8/issues/detail?id=12086 'language/expressions/in/private-field-invalid-assignment-reference': [FAIL], @@ -396,6 +401,12 @@ 'language/statements/class/subclass/derived-class-return-override-finally-super-arrow': [FAIL], 'language/statements/class/subclass/derived-class-return-override-for-of-arrow': [FAIL], + # https://bugs.chromium.org/p/v8/issues/detail?id=12168 + 'built-ins/Date/prototype/valueOf/S9.4_A3_T1': [FAIL], + 'built-ins/Date/prototype/valueOf/S9.4_A3_T2': [FAIL], + 'built-ins/Error/prototype/S15.11.4_A3': [FAIL], + 'built-ins/Error/prototype/S15.11.4_A4': [FAIL], + ######################## NEEDS INVESTIGATION ########################### # https://bugs.chromium.org/p/v8/issues/detail?id=7833 @@ -436,31 +447,58 @@ # https://github.com/tc39/test262/issues/3111 + 'built-ins/TypedArray/prototype/at/BigInt/return-abrupt-from-this-out-of-bounds': [FAIL], 'built-ins/TypedArray/prototype/at/return-abrupt-from-this-out-of-bounds': [FAIL], + 'built-ins/TypedArray/prototype/byteOffset/BigInt/resizable-array-buffer-auto': [FAIL], + 'built-ins/TypedArray/prototype/copyWithin/BigInt/return-abrupt-from-this-out-of-bounds': [SKIP], 'built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-this-out-of-bounds': [SKIP], + 'built-ins/TypedArray/prototype/entries/BigInt/return-abrupt-from-this-out-of-bounds': [FAIL], 'built-ins/TypedArray/prototype/entries/return-abrupt-from-this-out-of-bounds': [FAIL], + 'built-ins/TypedArray/prototype/every/BigInt/return-abrupt-from-this-out-of-bounds': [SKIP], 'built-ins/TypedArray/prototype/every/return-abrupt-from-this-out-of-bounds': [SKIP], + 'built-ins/TypedArray/prototype/fill/BigInt/return-abrupt-from-this-out-of-bounds': [FAIL], 'built-ins/TypedArray/prototype/fill/return-abrupt-from-this-out-of-bounds': [SKIP], + 'built-ins/TypedArray/prototype/filter/BigInt/return-abrupt-from-this-out-of-bounds': [SKIP], 'built-ins/TypedArray/prototype/filter/return-abrupt-from-this-out-of-bounds': [SKIP], + 'built-ins/TypedArray/prototype/find/BigInt/return-abrupt-from-this-out-of-bounds': [SKIP], + 'built-ins/TypedArray/prototype/findIndex/BigInt/return-abrupt-from-this-out-of-bounds': [SKIP], 'built-ins/TypedArray/prototype/findIndex/return-abrupt-from-this-out-of-bounds': [SKIP], - 'built-ins/TypedArray/prototype/findLast/return-abrupt-from-this-out-of-bounds': [SKIP], + 'built-ins/TypedArray/prototype/findLast/BigInt/return-abrupt-from-this-out-of-bounds': [SKIP], + 'built-ins/TypedArray/prototype/findLastIndex/BigInt/return-abrupt-from-this-out-of-bounds': [SKIP], 'built-ins/TypedArray/prototype/findLastIndex/return-abrupt-from-this-out-of-bounds': [SKIP], + 'built-ins/TypedArray/prototype/findLast/return-abrupt-from-this-out-of-bounds': [SKIP], 'built-ins/TypedArray/prototype/find/return-abrupt-from-this-out-of-bounds': [SKIP], + 'built-ins/TypedArray/prototype/forEach/BigInt/return-abrupt-from-this-out-of-bounds': [SKIP], 'built-ins/TypedArray/prototype/forEach/return-abrupt-from-this-out-of-bounds': [SKIP], + 'built-ins/TypedArray/prototype/includes/BigInt/return-abrupt-from-this-out-of-bounds': [SKIP], 'built-ins/TypedArray/prototype/includes/return-abrupt-from-this-out-of-bounds': [SKIP], + 'built-ins/TypedArray/prototype/indexOf/BigInt/return-abrupt-from-this-out-of-bounds': [SKIP], 'built-ins/TypedArray/prototype/indexOf/return-abrupt-from-this-out-of-bounds': [SKIP], + 'built-ins/TypedArray/prototype/join/BigInt/return-abrupt-from-this-out-of-bounds': [SKIP], 'built-ins/TypedArray/prototype/join/return-abrupt-from-this-out-of-bounds': [SKIP], + 'built-ins/TypedArray/prototype/keys/BigInt/return-abrupt-from-this-out-of-bounds': [FAIL], 'built-ins/TypedArray/prototype/keys/return-abrupt-from-this-out-of-bounds': [FAIL], + 'built-ins/TypedArray/prototype/lastIndexOf/BigInt/return-abrupt-from-this-out-of-bounds': [SKIP], 'built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-from-this-out-of-bounds': [SKIP], + 'built-ins/TypedArray/prototype/map/BigInt/return-abrupt-from-this-out-of-bounds': [FAIL], 'built-ins/TypedArray/prototype/map/return-abrupt-from-this-out-of-bounds': [FAIL], + 'built-ins/TypedArray/prototype/reduce/BigInt/return-abrupt-from-this-out-of-bounds': [SKIP], 'built-ins/TypedArray/prototype/reduce/return-abrupt-from-this-out-of-bounds': [SKIP], + 'built-ins/TypedArray/prototype/reduceRight/BigInt/return-abrupt-from-this-out-of-bounds': [SKIP], 'built-ins/TypedArray/prototype/reduceRight/return-abrupt-from-this-out-of-bounds': [SKIP], + 'built-ins/TypedArray/prototype/reverse/BigInt/return-abrupt-from-this-out-of-bounds': [SKIP], 'built-ins/TypedArray/prototype/reverse/return-abrupt-from-this-out-of-bounds': [SKIP], + 'built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-same-buffer-same-type-resized': [FAIL], 'built-ins/TypedArray/prototype/set/typedarray-arg-target-out-of-bounds': [FAIL], + 'built-ins/TypedArray/prototype/slice/BigInt/return-abrupt-from-this-out-of-bounds': [FAIL], 'built-ins/TypedArray/prototype/slice/return-abrupt-from-this-out-of-bounds': [FAIL], + 'built-ins/TypedArray/prototype/some/BigInt/return-abrupt-from-this-out-of-bounds': [SKIP], 'built-ins/TypedArray/prototype/some/return-abrupt-from-this-out-of-bounds': [SKIP], + 'built-ins/TypedArray/prototype/sort/BigInt/return-abrupt-from-this-out-of-bounds': [FAIL], 'built-ins/TypedArray/prototype/sort/return-abrupt-from-this-out-of-bounds': [FAIL], + 'built-ins/TypedArray/prototype/toLocaleString/BigInt/return-abrupt-from-this-out-of-bounds': [SKIP], 'built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-this-out-of-bounds': [SKIP], + 'built-ins/TypedArray/prototype/values/BigInt/return-abrupt-from-this-out-of-bounds': [FAIL], 'built-ins/TypedArray/prototype/values/return-abrupt-from-this-out-of-bounds': [FAIL], # Pending update after https://github.com/tc39/proposal-resizablearraybuffer/issues/68