From 8427296e43c90404972b2f58a0f5d2b633e4b766 Mon Sep 17 00:00:00 2001 From: Frank Tang Date: Fri, 12 Jun 2020 19:10:42 -0700 Subject: [PATCH] Roll test262 https://chromium.googlesource.com/external/github.com/tc39/test262/+log/d2f7d428..f89ea875 Bug: v8:7834, v8:10554, v8:6891, v8:10395, v8:10449, v8:10578 Change-Id: I7fb15d34a80c38ec2adbfc25da6426462f549906 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2244434 Reviewed-by: Michael Achenbach Commit-Queue: Frank Tang Cr-Commit-Position: refs/heads/master@{#68346} --- DEPS | 2 +- test/test262/test262.status | 78 ++++++++++++++++++++++++++----------- 2 files changed, 57 insertions(+), 23 deletions(-) diff --git a/DEPS b/DEPS index 7c6bcd72e4..6867ad0411 100644 --- a/DEPS +++ b/DEPS @@ -192,7 +192,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' + '@' + 'd2f7d4285c4a5267f5be37a9c823a397daadad1b', + Var('chromium_url') + '/external/github.com/tc39/test262.git' + '@' + 'f89ea8758b255a0383963456ec02aeffc230b3a2', 'v8/test/test262/harness': Var('chromium_url') + '/external/github.com/test262-utils/test262-harness-py.git' + '@' + '4555345a943d0c99a9461182705543fb171dda4b', 'v8/third_party/qemu-linux-x64': { diff --git a/test/test262/test262.status b/test/test262/test262.status index 139d4a2912..5344e53bd2 100644 --- a/test/test262/test262.status +++ b/test/test262/test262.status @@ -455,17 +455,6 @@ # https://bugs.chromium.org/p/v8/issues/detail?id=7472 'intl402/NumberFormat/currency-digits': [FAIL], - # http://crbug/v8/10554 - 'intl402/Collator/instance-class': [FAIL], - 'intl402/Collator/prototype/builtin': [FAIL], - 'intl402/DateTimeFormat/prototype/builtin': [FAIL], - 'intl402/DateTimeFormat/instance-class': [FAIL], - 'intl402/NumberFormat/prototype/builtin': [FAIL], - 'intl402/NumberFormat/instance-class': [FAIL], - 'intl402/NumberFormat/prototype/toStringTag/configurable': [FAIL], - 'intl402/NumberFormat/prototype/toStringTag/prop-desc': [FAIL], - 'intl402/PluralRules/prototype/builtins': [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], @@ -536,6 +525,10 @@ 'intl402/RelativeTimeFormat/prototype/formatToParts/pl-pl-style-narrow': [FAIL], 'intl402/RelativeTimeFormat/prototype/formatToParts/pl-pl-style-short': [FAIL], + # http://crbug/v8/6891 + 'intl402/Segmenter/prototype/segment/segment-tostring': [FAIL], + 'intl402/Segmenter/prototype/segment/segment-word-iterable': [FAIL], + # https://bugs.chromium.org/p/v8/issues/detail?id=9818 'built-ins/AsyncFunction/proto-from-ctor-realm': [FAIL], @@ -552,9 +545,55 @@ # https://bugs.chromium.org/p/v8/issues/detail?id=10395 'built-ins/AsyncFromSyncIteratorPrototype/next/absent-value-not-passed': [FAIL], 'built-ins/AsyncFromSyncIteratorPrototype/return/absent-value-not-passed': [FAIL], + 'built-ins/AsyncFromSyncIteratorPrototype/return/return-null': [FAIL], + 'built-ins/AsyncFromSyncIteratorPrototype/throw/throw-null': [FAIL], # http://crbug/v8/10449 'built-ins/Atomics/waitAsync/bad-range': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/bad-range': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/false-for-timeout': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/false-for-timeout-agent': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/good-views': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/nan-for-timeout-agent': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/negative-index-throws': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/negative-timeout': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/negative-timeout-agent': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-no-operation': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-add': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-and': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-compareExchange': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-exchange': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-or': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-store': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-sub': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-xor': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/non-bigint64-typedarray-throws': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/non-shared-bufferdata-throws': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/not-a-typedarray-throws': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/not-an-object-throws': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/null-bufferdata-throws': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/null-for-timeout': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/null-for-timeout-agent': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/object-for-timeout': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/object-for-timeout-agent': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/out-of-range-index-throws': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/poisoned-object-for-timeout-throws': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/poisoned-object-for-timeout-throws-agent': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/symbol-for-index-throws': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/symbol-for-index-throws-agent': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/symbol-for-timeout-throws': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/symbol-for-timeout-throws-agent': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/symbol-for-value-throws': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/symbol-for-value-throws-agent': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/true-for-timeout': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/true-for-timeout-agent': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/undefined-for-timeout': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/undefined-for-timeout-agent': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/undefined-index-defaults-to-zero-agent': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/value-not-equal': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/value-not-equal-agent': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/waiterlist-block-indexedposition-wake': [FAIL], + 'built-ins/Atomics/waitAsync/bigint/was-woken-before-timeout': [FAIL], 'built-ins/Atomics/waitAsync/descriptor': [FAIL], 'built-ins/Atomics/waitAsync/false-for-timeout': [FAIL], 'built-ins/Atomics/waitAsync/is-function': [FAIL], @@ -563,8 +602,14 @@ 'built-ins/Atomics/waitAsync/nan-for-timeout-agent': [FAIL], 'built-ins/Atomics/waitAsync/negative-index-throws': [FAIL], 'built-ins/Atomics/waitAsync/negative-timeout': [FAIL], + 'built-ins/Atomics/waitAsync/non-int32-typedarray-throws': [FAIL], + 'built-ins/Atomics/waitAsync/non-shared-bufferdata-throws': [FAIL], + 'built-ins/Atomics/waitAsync/not-a-typedarray-throws': [FAIL], + 'built-ins/Atomics/waitAsync/not-an-object-throws': [FAIL], + 'built-ins/Atomics/waitAsync/null-bufferdata-throws': [FAIL], 'built-ins/Atomics/waitAsync/null-for-timeout': [FAIL], 'built-ins/Atomics/waitAsync/object-for-timeout': [FAIL], + 'built-ins/Atomics/waitAsync/out-of-range-index-throws': [FAIL], 'built-ins/Atomics/waitAsync/poisoned-object-for-timeout-throws-agent': [FAIL], 'built-ins/Atomics/waitAsync/returns-result-object-value-is-promise-resolves-to-ok': [FAIL], 'built-ins/Atomics/waitAsync/returns-result-object-value-is-promise-resolves-to-timed-out': [FAIL], @@ -647,17 +692,6 @@ 'harness/detachArrayBuffer': [SKIP], 'harness/detachArrayBuffer-host-detachArrayBuffer': [SKIP], - # Invalid due to a recent spec change (will be updated when we roll test262). - # https://bugs.chromium.org/p/v8/issues/detail?id=10578 - 'built-ins/Promise/all/invoke-resolve-get-error-close': [SKIP], - 'built-ins/Promise/all/resolve-not-callable-close': [SKIP], - 'built-ins/Promise/allSettled/invoke-resolve-get-error-close': [SKIP], - 'built-ins/Promise/allSettled/resolve-not-callable-close': [SKIP], - 'built-ins/Promise/any/invoke-resolve-get-error-close': [SKIP], - 'built-ins/Promise/any/resolve-not-callable-close': [SKIP], - 'built-ins/Promise/race/invoke-resolve-get-error-close': [SKIP], - 'built-ins/Promise/race/resolve-not-callable-close': [SKIP], - ############################ SKIPPED TESTS ############################# # These tests take a looong time to run.