diff --git a/DEPS b/DEPS index 15690cdc1d..7cc26b717c 100644 --- a/DEPS +++ b/DEPS @@ -147,7 +147,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' + '@' + '3ddfa0cd1355198f7f4e8c8f2d44fa94c35c07ae', + Var('chromium_url') + '/external/github.com/tc39/test262.git' + '@' + 'e41d581c6dd372c304b82db891405e6da76db635', 'third_party/aemu-linux-x64': { 'packages': [ { diff --git a/test/test262/test262.status b/test/test262/test262.status index 562660fe61..21e53dd7c4 100644 --- a/test/test262/test262.status +++ b/test/test262/test262.status @@ -283,7 +283,7 @@ # See also https://github.com/tc39/test262/issues/3380 'built-ins/TypedArray/prototype/map/callbackfn-resize': [FAIL], - # https://bugs.chromium.org/p/v8/issues/detail?id=12525 + # https://bugs.chromium.org/p/v8/issues/detail?id=11935 # regexp-v-flag not yet in Stage 3. 'built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji': [FAIL], 'built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence': [FAIL], @@ -293,6 +293,114 @@ 'built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence': [FAIL], 'built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence': [FAIL], 'built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-difference-character-class-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-difference-character-class': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-difference-character': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-difference-character-property-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-difference-property-of-strings-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-difference-string-literal': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character-class-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character-class': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character-property-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-property-of-strings-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-string-literal': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character-class-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character-class': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character-property-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-property-of-strings-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-string-literal': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character-class-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character-class': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character-property-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-escape-union-property-of-strings-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-escape-union-string-literal': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-intersection-character-class-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-intersection-character-class': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-intersection-character': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-intersection-character-property-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-intersection-property-of-strings-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-intersection-string-literal': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-union-character-class-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-union-character-class': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-union-character': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-union-character-property-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-union-property-of-strings-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-class-union-string-literal': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-difference-character-class-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-difference-character-class': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-difference-character': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-difference-character-property-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-difference-property-of-strings-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-difference-string-literal': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-intersection-character-class-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-intersection-character-class': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-intersection-character': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-intersection-character-property-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-intersection-property-of-strings-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-intersection-string-literal': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character-class-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character-class': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character-property-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-property-of-strings-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-string-literal': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character-class-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character-class': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character-property-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-property-of-strings-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-string-literal': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character-class-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character-class': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character-property-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-property-escape-union-property-of-strings-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-property-escape-union-string-literal': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-union-character-class-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-union-character-class': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-union-character': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-union-character-property-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-union-property-of-strings-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/character-union-string-literal': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character-class-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character-class': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character-property-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-property-of-strings-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-string-literal': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character-class-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character-class': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character-property-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-property-of-strings-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-string-literal': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character-class-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character-class': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character-property-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-property-of-strings-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-string-literal': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/string-literal-difference-character-class-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/string-literal-difference-character-class': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/string-literal-difference-character': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/string-literal-difference-character-property-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/string-literal-difference-property-of-strings-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/string-literal-difference-string-literal': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character-class-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character-class': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character-property-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/string-literal-intersection-property-of-strings-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/string-literal-intersection-string-literal': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/string-literal-union-character-class-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/string-literal-union-character-class': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/string-literal-union-character': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/string-literal-union-character-property-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/string-literal-union-property-of-strings-escape': [FAIL], + 'built-ins/RegExp/unicodeSets/generated/string-literal-union-string-literal': [FAIL], # -0 'built-ins/Temporal/Duration/prototype/add/argument-string-negative-fractional-units': [FAIL], @@ -978,6 +1086,31 @@ 'intl402/Temporal/Calendar/prototype/era/argument-calendar-datefromfields-called-with-null-prototype-fields': [FAIL], 'intl402/Temporal/Calendar/prototype/eraYear/argument-calendar-datefromfields-called-with-null-prototype-fields': [FAIL], 'built-ins/Temporal/PlainTime/prototype/equals/argument-string-no-implicit-midnight': [FAIL], + 'built-ins/Temporal/Duration/prototype/add/days-is-number-max-value': [FAIL], + 'built-ins/Temporal/Duration/prototype/add/days-is-number-max-value-with-zoneddatetime': [FAIL], + 'built-ins/Temporal/Duration/prototype/add/nanoseconds-is-number-max-value-1': [FAIL], + 'built-ins/Temporal/Duration/prototype/round/nanoseconds-to-days-loop-indefinitely-1': [FAIL], + 'built-ins/Temporal/Duration/prototype/round/number-max-value-too-large': [FAIL], + 'built-ins/Temporal/Duration/prototype/round/throws-in-balance-duration-when-sign-mismatched-with-zoned-date-time': [FAIL], + 'built-ins/Temporal/Duration/prototype/round/total-duration-nanoseconds-too-large-with-zoned-datetime': [FAIL], + 'built-ins/Temporal/Duration/prototype/subtract/days-is-number-max-value': [FAIL], + 'built-ins/Temporal/Duration/prototype/subtract/days-is-number-max-value-with-zoneddatetime': [FAIL], + 'built-ins/Temporal/Duration/prototype/subtract/nanoseconds-is-number-max-value-1': [FAIL], + 'built-ins/Temporal/Duration/prototype/toString/precision-formatted-as-decimal-number': [FAIL], + 'built-ins/Temporal/Duration/prototype/total/relativeto-zoneddatetime-with-fractional-days-different-sign': [FAIL], + 'built-ins/Temporal/Duration/prototype/total/relativeto-zoneddatetime-with-fractional-days': [FAIL], + 'built-ins/Temporal/Instant/compare/argument-string-with-offset-not-valid-epoch-nanoseconds': [FAIL], + 'built-ins/Temporal/PlainDateTime/prototype/since/balance-infinite-nanoseconds-duration': [FAIL], + 'built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/disambiguate-empty-possible-instants-with-datetime-near-limits': [FAIL], + 'built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/plain-date-time-near-limits': [FAIL], + 'built-ins/Temporal/PlainDateTime/prototype/until/balance-infinite-nanoseconds-duration': [FAIL], + 'built-ins/Temporal/PlainTime/prototype/add/argument-string-duration-too-large': [FAIL], + 'built-ins/Temporal/PlainTime/prototype/subtract/argument-string-duration-too-large': [FAIL], + 'built-ins/Temporal/TimeZone/prototype/getPossibleInstantsFor/fixed-offset-near-date-time-limits': [FAIL], + 'built-ins/Temporal/ZonedDateTime/prototype/round/smallest-unit-day-daylength-too-large': [FAIL], + 'intl402/Temporal/TimeZone/prototype/getNextTransition/subtract-second-and-nanosecond-from-last-transition': [FAIL], + 'intl402/Temporal/TimeZone/prototype/getPreviousTransition/nanoseconds-subtracted-or-added-at-dst-transition': [FAIL], + 'harness/temporalHelpers-one-shift-time-zone': [SKIP], # https://bugs.chromium.org/p/v8/issues/detail?id=11660 @@ -1027,9 +1160,23 @@ 'intl402/DurationFormat/supportedLocalesOf/prop-desc': [FAIL], 'intl402/DurationFormat/prototype/format/invalid-negative-duration-throws': [FAIL], 'intl402/DurationFormat/prototype/formatToParts/invalid-negative-duration-throws': [FAIL], + 'intl402/DurationFormat/prototype/format/basic-format-en': [FAIL], + 'intl402/DurationFormat/prototype/format/branding': [FAIL], + 'intl402/DurationFormat/prototype/format/invalid-arguments-throws': [FAIL], + 'intl402/DurationFormat/prototype/format/not-a-constructor': [FAIL], + 'intl402/DurationFormat/prototype/format/style-options-en': [FAIL], + 'intl402/DurationFormat/prototype/formatToParts/branding': [FAIL], + 'intl402/DurationFormat/prototype/formatToParts/invalid-arguments-throws': [FAIL], + 'intl402/DurationFormat/prototype/formatToParts/not-a-constructor': [FAIL], - # https://github.com/tc39/test262/pull/3603 - 'intl402/NumberFormat/test-option-useGrouping': [FAIL], + # https://chromium-review.googlesource.com/c/v8/v8/+/3779042 + 'intl402/DateTimeFormat/prototype/formatRange/date-x-greater-than-y-not-throws': [FAIL], + 'intl402/DateTimeFormat/prototype/formatRangeToParts/date-x-greater-than-y-not-throws': [FAIL], + + # https://chromium-review.googlesource.com/c/v8/v8/+/3779041 + 'intl402/NumberFormat/prototype/formatRangeToParts/x-greater-than-y-not-throws': [FAIL], + 'intl402/NumberFormat/prototype/formatRange/x-greater-than-y-not-throws': [FAIL], + 'intl402/PluralRules/prototype/selectRange/x-greater-than-y-not-throws': [FAIL], # https://bugs.chromium.org/p/v8/issues/detail?id=12763 'language/expressions/class/decorator/syntax/class-valid/decorator-member-expr-private-identifier': [FAIL],