2011-03-23 21:36:42 +00:00
|
|
|
# Copyright 2011 the V8 project authors. All rights reserved.
|
|
|
|
# Redistribution and use in source and binary forms, with or without
|
|
|
|
# modification, are permitted provided that the following conditions are
|
|
|
|
# met:
|
|
|
|
#
|
|
|
|
# * Redistributions of source code must retain the above copyright
|
|
|
|
# notice, this list of conditions and the following disclaimer.
|
|
|
|
# * Redistributions in binary form must reproduce the above
|
|
|
|
# copyright notice, this list of conditions and the following
|
|
|
|
# disclaimer in the documentation and/or other materials provided
|
|
|
|
# with the distribution.
|
|
|
|
# * Neither the name of Google Inc. nor the names of its
|
|
|
|
# contributors may be used to endorse or promote products derived
|
|
|
|
# from this software without specific prior written permission.
|
|
|
|
#
|
|
|
|
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|
|
|
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
|
|
|
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
|
|
|
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
|
|
|
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
|
|
|
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
|
|
|
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|
|
|
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
|
|
|
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
|
|
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
|
|
|
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
|
|
2013-09-24 12:08:33 +00:00
|
|
|
[
|
2016-09-12 12:54:47 +00:00
|
|
|
|
2013-09-24 12:08:33 +00:00
|
|
|
[ALWAYS, {
|
2015-09-25 13:03:27 +00:00
|
|
|
###################### MISSING ES6 FEATURES #######################
|
|
|
|
|
|
|
|
# https://code.google.com/p/v8/issues/detail?id=4248
|
|
|
|
'language/expressions/compound-assignment/S11.13.2_A5.*': [FAIL],
|
|
|
|
'language/expressions/compound-assignment/S11.13.2_A6.*': [FAIL],
|
|
|
|
'language/expressions/compound-assignment/S11.13.2_A7.10_T4': [FAIL],
|
|
|
|
'language/expressions/compound-assignment/S11.13.2_A7.11_T4': [FAIL],
|
|
|
|
'language/expressions/compound-assignment/S11.13.2_A7.1_T4': [FAIL],
|
|
|
|
'language/expressions/compound-assignment/S11.13.2_A7.2_T4': [FAIL],
|
|
|
|
'language/expressions/compound-assignment/S11.13.2_A7.3_T4': [FAIL],
|
|
|
|
'language/expressions/compound-assignment/S11.13.2_A7.4_T4': [FAIL],
|
|
|
|
'language/expressions/compound-assignment/S11.13.2_A7.5_T4': [FAIL],
|
|
|
|
'language/expressions/compound-assignment/S11.13.2_A7.6_T4': [FAIL],
|
|
|
|
'language/expressions/compound-assignment/S11.13.2_A7.7_T4': [FAIL],
|
|
|
|
'language/expressions/compound-assignment/S11.13.2_A7.8_T4': [FAIL],
|
|
|
|
'language/expressions/compound-assignment/S11.13.2_A7.9_T4': [FAIL],
|
2017-03-13 14:33:07 +00:00
|
|
|
'language/statements/with/unscopables-inc-dec': [FAIL],
|
2015-09-25 13:03:27 +00:00
|
|
|
|
|
|
|
# https://code.google.com/p/v8/issues/detail?id=4249
|
|
|
|
'language/expressions/assignment/S11.13.1_A7_T1': [FAIL],
|
|
|
|
'language/expressions/assignment/S11.13.1_A7_T2': [FAIL],
|
|
|
|
'language/expressions/assignment/S11.13.1_A7_T3': [FAIL],
|
|
|
|
'language/expressions/postfix-increment/S11.3.1_A6_T3': [FAIL],
|
|
|
|
'language/expressions/postfix-decrement/S11.3.2_A6_T3': [FAIL],
|
|
|
|
'language/expressions/prefix-decrement/S11.4.5_A6_T3': [FAIL],
|
|
|
|
'language/expressions/prefix-increment/S11.4.4_A6_T3': [FAIL],
|
|
|
|
|
|
|
|
# https://code.google.com/p/v8/issues/detail?id=4250
|
|
|
|
'language/expressions/assignment/S11.13.1_A5*': [FAIL],
|
|
|
|
'language/expressions/assignment/S11.13.1_A6*': [FAIL],
|
|
|
|
|
2016-01-26 22:35:14 +00:00
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=4709
|
2016-05-24 17:48:05 +00:00
|
|
|
'built-ins/Promise/reject-function-name': [FAIL],
|
|
|
|
'built-ins/Promise/resolve-function-name': [FAIL],
|
|
|
|
'built-ins/Promise/all/resolve-element-function-name': [FAIL],
|
|
|
|
'built-ins/Promise/executor-function-name': [FAIL],
|
2016-01-26 22:35:14 +00:00
|
|
|
'built-ins/Proxy/revocable/revocation-function-name': [FAIL],
|
|
|
|
'language/expressions/assignment/fn-name-lhs-cover': [FAIL],
|
|
|
|
'language/expressions/assignment/fn-name-lhs-member': [FAIL],
|
|
|
|
'language/expressions/function/name': [FAIL],
|
|
|
|
'language/expressions/generators/name': [FAIL],
|
2016-02-26 19:42:30 +00:00
|
|
|
'intl402/NumberFormat/prototype/format/format-function-name': [FAIL],
|
|
|
|
'intl402/DateTimeFormat/prototype/format/format-function-name': [FAIL],
|
|
|
|
'intl402/Collator/prototype/compare/compare-function-name': [FAIL],
|
|
|
|
|
2015-09-25 13:03:27 +00:00
|
|
|
# https://code.google.com/p/v8/issues/detail?id=4251
|
|
|
|
'language/expressions/postfix-increment/S11.3.1_A5_T1': [FAIL],
|
|
|
|
'language/expressions/postfix-increment/S11.3.1_A5_T2': [FAIL],
|
|
|
|
'language/expressions/postfix-increment/S11.3.1_A5_T3': [FAIL],
|
|
|
|
'language/expressions/postfix-increment/S11.3.1_A5_T4': [FAIL],
|
|
|
|
'language/expressions/postfix-increment/S11.3.1_A5_T5': [FAIL],
|
|
|
|
'language/expressions/postfix-decrement/S11.3.2_A5_*': [FAIL],
|
|
|
|
'language/expressions/prefix-decrement/S11.4.5_A5_*': [FAIL],
|
|
|
|
'language/expressions/prefix-increment/S11.4.4_A5_*': [FAIL],
|
2016-09-01 17:42:25 +00:00
|
|
|
'language/statements/variable/binding-resolution': [FAIL],
|
2015-09-25 13:03:27 +00:00
|
|
|
|
2017-04-07 10:21:48 +00:00
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=6216
|
|
|
|
'built-ins/TypedArrays/buffer-arg-byteoffset-to-number-detachbuffer': [FAIL],
|
|
|
|
'built-ins/TypedArrays/buffer-arg-length-to-number-detachbuffer': [FAIL],
|
|
|
|
'built-ins/TypedArrays/buffer-arg-detachedbuffer': [FAIL],
|
|
|
|
|
2016-05-02 23:00:41 +00:00
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=4895
|
2016-12-27 20:32:27 +00:00
|
|
|
'built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer': [FAIL],
|
|
|
|
'built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer-realm': [FAIL],
|
|
|
|
'built-ins/TypedArrays/internals/Get/detached-buffer': [FAIL],
|
|
|
|
'built-ins/TypedArrays/internals/Get/detached-buffer-realm': [FAIL],
|
|
|
|
'built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer': [FAIL],
|
|
|
|
'built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-realm': [FAIL],
|
2016-05-02 23:00:41 +00:00
|
|
|
'built-ins/TypedArrays/internals/HasProperty/detached-buffer': [FAIL],
|
2016-12-27 20:32:27 +00:00
|
|
|
'built-ins/TypedArrays/internals/HasProperty/detached-buffer-realm': [FAIL],
|
2016-05-02 23:00:41 +00:00
|
|
|
'built-ins/TypedArrays/internals/Set/detached-buffer': [FAIL],
|
2016-12-27 20:32:27 +00:00
|
|
|
'built-ins/TypedArrays/internals/Set/detached-buffer-realm': [FAIL],
|
2016-05-02 23:00:41 +00:00
|
|
|
# Some TypedArray methods throw due to the same bug, from Get
|
|
|
|
'built-ins/TypedArray/prototype/every/callbackfn-detachbuffer': [FAIL],
|
2016-06-23 19:33:38 +00:00
|
|
|
'built-ins/TypedArray/prototype/filter/callbackfn-detachbuffer': [FAIL],
|
2016-05-02 23:00:41 +00:00
|
|
|
'built-ins/TypedArray/prototype/find/predicate-may-detach-buffer': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/findIndex/predicate-may-detach-buffer': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/forEach/callbackfn-detachbuffer': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/map/callbackfn-detachbuffer': [FAIL],
|
2016-06-23 19:33:38 +00:00
|
|
|
'built-ins/TypedArray/prototype/reduce/callbackfn-detachbuffer': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/reduceRight/callbackfn-detachbuffer': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-get-src-value-throws': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-tointeger-offset-throws': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-throws': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/set/typedarray-arg-srcbuffer-detached-during-tointeger-offset-throws': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/set/typedarray-arg-targetbuffer-detached-during-tointeger-offset-throws': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-other-targettype': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-same-targettype': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/slice/detached-buffer-get-ctor': [FAIL],
|
Revert of [typedarrays] Check detached buffer at start of typed array methods (patchset #10 id:180001 of https://codereview.chromium.org/2778623003/ )
Reason for revert:
Breaks layout tests:
https://build.chromium.org/p/tryserver.v8/builders/v8_linux_blink_rel/builds/18499
Changes:
https://storage.googleapis.com/chromium-layout-test-archives/v8_linux_blink_rel/18499/layout-test-results/results.html
See:
https://github.com/v8/v8/wiki/Blink-layout-tests
Original issue's description:
> [typedarrays] Check detached buffer at start of typed array methods
>
> - Throw TypeError in ValidateTypedArray, matching JSC, SpiderMonkey
> and ChakraCore.
> - Validate typed arrays at start of each typed array prototype
> methods in src/js/typedarrays.js
> - Add tests to check detached buffers
> - Remove an unnecessary parameter of TypedArraySpeciesCreate
> in src/js/typedarrays.js
> - Standardize TypedArray.prototype.subarray
> - Update test262.status to pass detached buffer tests
>
> BUG=v8:4648,v8:4665,v8:4953
>
> Review-Url: https://codereview.chromium.org/2778623003
> Cr-Commit-Position: refs/heads/master@{#44357}
> Committed: https://chromium.googlesource.com/v8/v8/+/238d5b4453d9166aaddce76a5393514d977238d4
TBR=cbruni@chromium.org,adamk@chromium.org,bmeurer@chromium.org,littledan@chromium.org,petermarshall@chromium.org,cwhan.tunz@gmail.com
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=v8:4648,v8:4665,v8:4953
Review-Url: https://codereview.chromium.org/2793233003
Cr-Commit-Position: refs/heads/master@{#44362}
2017-04-04 08:01:02 +00:00
|
|
|
'built-ins/TypedArray/prototype/slice/detached-buffer-speciesctor-get-species-custom-ctor-throws': [FAIL],
|
2016-05-02 23:00:41 +00:00
|
|
|
'built-ins/TypedArray/prototype/some/callbackfn-detachbuffer': [FAIL],
|
2016-06-23 19:33:38 +00:00
|
|
|
'built-ins/TypedArray/prototype/sort/detached-buffer-comparefn': [FAIL],
|
|
|
|
# DataView functions should also throw on detached buffers
|
2017-02-10 19:05:55 +00:00
|
|
|
'built-ins/ArrayBuffer/prototype/byteLength/detached-buffer': [FAIL],
|
|
|
|
'built-ins/DataView/detached-buffer': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/byteLength/detached-buffer': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/byteOffset/detached-buffer': [FAIL],
|
2016-06-23 19:33:38 +00:00
|
|
|
'built-ins/DataView/prototype/getFloat32/detached-buffer': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/getFloat32/detached-buffer-before-outofrange-byteoffset': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/getFloat64/detached-buffer': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/getFloat64/detached-buffer-before-outofrange-byteoffset': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/getInt16/detached-buffer': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/getInt16/detached-buffer-before-outofrange-byteoffset': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/getInt32/detached-buffer': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/getInt32/detached-buffer-before-outofrange-byteoffset': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/getInt8/detached-buffer': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/getInt8/detached-buffer-before-outofrange-byteoffset': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/getUint16/detached-buffer': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/getUint16/detached-buffer-before-outofrange-byteoffset': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/getUint32/detached-buffer': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/getUint32/detached-buffer-before-outofrange-byteoffset': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/getUint8/detached-buffer': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/getUint8/detached-buffer-before-outofrange-byteoffset': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/setFloat32/detached-buffer': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/setFloat32/detached-buffer-before-outofrange-byteoffset': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/setFloat64/detached-buffer': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/setFloat64/detached-buffer-before-outofrange-byteoffset': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/setInt16/detached-buffer': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/setInt16/detached-buffer-before-outofrange-byteoffset': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/setInt32/detached-buffer': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/setInt32/detached-buffer-before-outofrange-byteoffset': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/setInt8/detached-buffer': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/setInt8/detached-buffer-before-outofrange-byteoffset': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/setUint16/detached-buffer': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/setUint16/detached-buffer-before-outofrange-byteoffset': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/setUint32/detached-buffer': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/setUint32/detached-buffer-before-outofrange-byteoffset': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/setUint8/detached-buffer': [FAIL],
|
|
|
|
'built-ins/DataView/prototype/setUint8/detached-buffer-before-outofrange-byteoffset': [FAIL],
|
2016-05-02 23:00:41 +00:00
|
|
|
|
Revert of [typedarrays] Check detached buffer at start of typed array methods (patchset #10 id:180001 of https://codereview.chromium.org/2778623003/ )
Reason for revert:
Breaks layout tests:
https://build.chromium.org/p/tryserver.v8/builders/v8_linux_blink_rel/builds/18499
Changes:
https://storage.googleapis.com/chromium-layout-test-archives/v8_linux_blink_rel/18499/layout-test-results/results.html
See:
https://github.com/v8/v8/wiki/Blink-layout-tests
Original issue's description:
> [typedarrays] Check detached buffer at start of typed array methods
>
> - Throw TypeError in ValidateTypedArray, matching JSC, SpiderMonkey
> and ChakraCore.
> - Validate typed arrays at start of each typed array prototype
> methods in src/js/typedarrays.js
> - Add tests to check detached buffers
> - Remove an unnecessary parameter of TypedArraySpeciesCreate
> in src/js/typedarrays.js
> - Standardize TypedArray.prototype.subarray
> - Update test262.status to pass detached buffer tests
>
> BUG=v8:4648,v8:4665,v8:4953
>
> Review-Url: https://codereview.chromium.org/2778623003
> Cr-Commit-Position: refs/heads/master@{#44357}
> Committed: https://chromium.googlesource.com/v8/v8/+/238d5b4453d9166aaddce76a5393514d977238d4
TBR=cbruni@chromium.org,adamk@chromium.org,bmeurer@chromium.org,littledan@chromium.org,petermarshall@chromium.org,cwhan.tunz@gmail.com
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=v8:4648,v8:4665,v8:4953
Review-Url: https://codereview.chromium.org/2793233003
Cr-Commit-Position: refs/heads/master@{#44362}
2017-04-04 08:01:02 +00:00
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=4648
|
|
|
|
'built-ins/TypedArray/prototype/copyWithin/detached-buffer': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/every/detached-buffer': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/fill/detached-buffer': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/filter/detached-buffer': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/find/detached-buffer': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/findIndex/detached-buffer': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/forEach/detached-buffer': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/includes/detached-buffer': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/indexOf/detached-buffer': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/join/detached-buffer': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/lastIndexOf/detached-buffer': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/map/detached-buffer': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/reverse/detached-buffer': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/slice/detached-buffer': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/some/detached-buffer': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/sort/detached-buffer': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/subarray/detached-buffer': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/toLocaleString/detached-buffer': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/toString/detached-buffer': [FAIL],
|
|
|
|
|
2016-05-02 23:00:41 +00:00
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=4034
|
|
|
|
'built-ins/ThrowTypeError/unique-per-realm-function-proto': [FAIL],
|
|
|
|
|
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=4231
|
|
|
|
'language/eval-code/direct/var-env-lower-lex-catch-non-strict': [FAIL],
|
|
|
|
|
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=4951
|
2016-06-23 19:33:38 +00:00
|
|
|
'language/expressions/assignment/dstr-array-elem-iter-rtrn-close': [FAIL],
|
|
|
|
'language/expressions/assignment/dstr-array-elem-iter-rtrn-close-err': [FAIL],
|
|
|
|
'language/expressions/assignment/dstr-array-elem-iter-rtrn-close-null': [FAIL],
|
|
|
|
'language/expressions/assignment/dstr-array-elem-iter-thrw-close': [FAIL],
|
|
|
|
'language/expressions/assignment/dstr-array-elem-iter-thrw-close-err': [FAIL],
|
|
|
|
'language/expressions/assignment/dstr-array-elem-trlg-iter-list-rtrn-close': [FAIL],
|
|
|
|
'language/expressions/assignment/dstr-array-elem-trlg-iter-list-rtrn-close-err': [FAIL],
|
|
|
|
'language/expressions/assignment/dstr-array-elem-trlg-iter-list-rtrn-close-null': [FAIL],
|
|
|
|
'language/expressions/assignment/dstr-array-elem-trlg-iter-list-thrw-close': [FAIL],
|
|
|
|
'language/expressions/assignment/dstr-array-elem-trlg-iter-list-thrw-close-err': [FAIL],
|
|
|
|
'language/expressions/assignment/dstr-array-elem-trlg-iter-rest-rtrn-close': [FAIL],
|
|
|
|
'language/expressions/assignment/dstr-array-elem-trlg-iter-rest-rtrn-close-err': [FAIL],
|
|
|
|
'language/expressions/assignment/dstr-array-elem-trlg-iter-rest-rtrn-close-null': [FAIL],
|
|
|
|
'language/expressions/assignment/dstr-array-elem-trlg-iter-rest-thrw-close': [FAIL],
|
|
|
|
'language/expressions/assignment/dstr-array-elem-trlg-iter-rest-thrw-close-err': [FAIL],
|
|
|
|
'language/expressions/assignment/dstr-array-rest-iter-rtrn-close': [FAIL],
|
|
|
|
'language/expressions/assignment/dstr-array-rest-iter-rtrn-close-err': [FAIL],
|
|
|
|
'language/expressions/assignment/dstr-array-rest-iter-rtrn-close-null': [FAIL],
|
|
|
|
'language/expressions/assignment/dstr-array-rest-iter-thrw-close': [FAIL],
|
|
|
|
'language/expressions/assignment/dstr-array-rest-iter-thrw-close-err': [FAIL],
|
|
|
|
'language/expressions/assignment/dstr-array-rest-lref-err': [FAIL],
|
|
|
|
'language/statements/for-of/dstr-array-elem-iter-rtrn-close': [FAIL],
|
|
|
|
'language/statements/for-of/dstr-array-elem-iter-rtrn-close-err': [FAIL],
|
|
|
|
'language/statements/for-of/dstr-array-elem-iter-rtrn-close-null': [FAIL],
|
|
|
|
'language/statements/for-of/dstr-array-elem-iter-thrw-close': [FAIL],
|
|
|
|
'language/statements/for-of/dstr-array-elem-iter-thrw-close-err': [FAIL],
|
|
|
|
'language/statements/for-of/dstr-array-elem-trlg-iter-list-rtrn-close': [FAIL],
|
|
|
|
'language/statements/for-of/dstr-array-elem-trlg-iter-list-rtrn-close-err': [FAIL],
|
|
|
|
'language/statements/for-of/dstr-array-elem-trlg-iter-list-rtrn-close-null': [FAIL],
|
|
|
|
'language/statements/for-of/dstr-array-elem-trlg-iter-list-thrw-close': [FAIL],
|
|
|
|
'language/statements/for-of/dstr-array-elem-trlg-iter-list-thrw-close-err': [FAIL],
|
|
|
|
'language/statements/for-of/dstr-array-elem-trlg-iter-rest-rtrn-close': [FAIL],
|
|
|
|
'language/statements/for-of/dstr-array-elem-trlg-iter-rest-rtrn-close-err': [FAIL],
|
|
|
|
'language/statements/for-of/dstr-array-elem-trlg-iter-rest-rtrn-close-null': [FAIL],
|
|
|
|
'language/statements/for-of/dstr-array-elem-trlg-iter-rest-thrw-close': [FAIL],
|
|
|
|
'language/statements/for-of/dstr-array-elem-trlg-iter-rest-thrw-close-err': [FAIL],
|
|
|
|
'language/statements/for-of/dstr-array-rest-iter-rtrn-close': [FAIL],
|
|
|
|
'language/statements/for-of/dstr-array-rest-iter-rtrn-close-err': [FAIL],
|
|
|
|
'language/statements/for-of/dstr-array-rest-iter-rtrn-close-null': [FAIL],
|
|
|
|
'language/statements/for-of/dstr-array-rest-iter-thrw-close': [FAIL],
|
|
|
|
'language/statements/for-of/dstr-array-rest-iter-thrw-close-err': [FAIL],
|
|
|
|
'language/statements/for-of/dstr-array-rest-lref-err': [FAIL],
|
2016-05-02 23:00:41 +00:00
|
|
|
|
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=896
|
|
|
|
'language/literals/regexp/early-err-pattern': [FAIL],
|
|
|
|
|
2016-05-27 18:44:44 +00:00
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=4628
|
2016-05-02 23:00:41 +00:00
|
|
|
'language/eval-code/direct/non-definable-function-with-function': [FAIL],
|
|
|
|
'language/eval-code/direct/non-definable-function-with-variable': [FAIL],
|
|
|
|
'language/eval-code/indirect/non-definable-function-with-function': [FAIL],
|
|
|
|
'language/eval-code/indirect/non-definable-function-with-variable': [FAIL],
|
2016-09-01 17:42:25 +00:00
|
|
|
'language/global-code/script-decl-func-err-non-configurable': [FAIL],
|
|
|
|
'language/global-code/script-decl-var-collision': [FAIL],
|
2016-06-13 18:21:49 +00:00
|
|
|
|
2016-05-02 23:00:41 +00:00
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=4124
|
|
|
|
'built-ins/Simd/*': [SKIP],
|
|
|
|
|
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=4958
|
Implement new Function.prototype.toString --harmony-function-tostring
For functions declared in source code, the .toString() representation
will be an excerpt of the source code.
* For functions declared with the "function" keyword, the excerpt
starts at the "function" or "async" keyword and ends at the final "}".
The previous behavior would start the excerpt at the "(" of the
parameter list, and prepend a canonical `"function " + name` or
similar, which would discard comments and formatting surrounding the
function's name. Anonymous functions declared as function expressions
no longer get the name "anonymous" in their toString representation.
* For methods, the excerpt starts at the "get", "set", "*" (for
generator methods), or property name, whichever comes first.
Previously, the toString representation for methods would use a
canonical prefix before the "(" of the parameter list. Note that any
"static" keyword is omitted.
* For arrow functions and class declarations, the excerpt is unchanged.
For functions created with the Function, GeneratorFunction, or
AsyncFunction constructors:
* The string separating the parameter text and body text is now
"\n) {\n", where previously it was "\n/*``*/) {\n" or ") {\n".
* At one point, newline normalization was required by the spec here,
but that was removed from the spec, and so this CL does not do it.
Included in this CL is a fix for CreateDynamicFunction parsing. ')'
and '`' characters in the parameter string are no longer disallowed,
and Function("a=function(", "}){") is no longer allowed.
BUG=v8:4958, v8:4230
Review-Url: https://codereview.chromium.org/2156303002
Cr-Commit-Position: refs/heads/master@{#43262}
2017-02-16 20:19:24 +00:00
|
|
|
'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'],
|
2016-05-02 23:00:41 +00:00
|
|
|
|
2016-06-23 19:33:38 +00:00
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=5116
|
|
|
|
'built-ins/Object/internals/DefineOwnProperty/nan-equivalence': [PASS, FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/fill/fill-values-conversion-operations-consistent-nan': [PASS, FAIL],
|
|
|
|
'built-ins/TypedArrays/internals/DefineOwnProperty/conversion-operation-consistent-nan': [PASS, FAIL],
|
|
|
|
'built-ins/TypedArrays/internals/Set/conversion-operation-consistent-nan': [PASS, FAIL],
|
|
|
|
|
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=5070
|
|
|
|
'annexB/built-ins/Object/prototype/__defineGetter__/define-non-configurable': [FAIL],
|
|
|
|
'annexB/built-ins/Object/prototype/__defineGetter__/define-non-extensible': [FAIL],
|
|
|
|
'annexB/built-ins/Object/prototype/__defineGetter__/this-non-obj': [FAIL],
|
|
|
|
'annexB/built-ins/Object/prototype/__defineSetter__/define-non-configurable': [FAIL],
|
|
|
|
'annexB/built-ins/Object/prototype/__defineSetter__/define-non-extensible': [FAIL],
|
|
|
|
'annexB/built-ins/Object/prototype/__defineSetter__/this-non-obj': [FAIL],
|
|
|
|
'annexB/built-ins/Object/prototype/__lookupGetter__/this-non-obj': [FAIL],
|
|
|
|
'annexB/built-ins/Object/prototype/__lookupSetter__/this-non-obj': [FAIL],
|
|
|
|
|
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=4451
|
2017-04-07 10:21:48 +00:00
|
|
|
# https://github.com/tc39/ecma262/issues/753
|
|
|
|
'annexB/language/eval-code/direct/global-block-decl-eval-global-existing-global-init': [FAIL],
|
|
|
|
'annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-global-init': [FAIL],
|
|
|
|
'annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-global-init': [FAIL],
|
|
|
|
'annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-global-init': [FAIL],
|
|
|
|
'annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-global-init': [FAIL],
|
|
|
|
'annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-global-init': [FAIL],
|
|
|
|
'annexB/language/eval-code/direct/global-switch-case-eval-global-existing-global-init': [FAIL],
|
|
|
|
'annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-global-init': [FAIL],
|
|
|
|
'annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-global-init': [FAIL],
|
|
|
|
'annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-global-init': [FAIL],
|
|
|
|
'annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-global-init': [FAIL],
|
|
|
|
'annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-global-init': [FAIL],
|
|
|
|
'annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-global-init': [FAIL],
|
|
|
|
'annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-global-init': [FAIL],
|
|
|
|
'annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-global-init': [FAIL],
|
|
|
|
'annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-global-init': [FAIL],
|
2016-06-23 19:33:38 +00:00
|
|
|
|
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=5135
|
|
|
|
'annexB/language/eval-code/direct/func-block-decl-eval-func-block-scoping': [FAIL],
|
|
|
|
'annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-block-scoping': [FAIL],
|
|
|
|
'annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-block-scoping': [FAIL],
|
|
|
|
'annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-block-scoping': [FAIL],
|
|
|
|
'annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-block-scoping': [FAIL],
|
|
|
|
'annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-block-scoping': [FAIL],
|
|
|
|
'annexB/language/eval-code/direct/func-switch-case-eval-func-block-scoping': [FAIL],
|
|
|
|
'annexB/language/eval-code/direct/func-switch-dflt-eval-func-block-scoping': [FAIL],
|
|
|
|
|
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=5139
|
|
|
|
'annexB/built-ins/Date/prototype/setYear/year-number-relative': [FAIL],
|
|
|
|
|
[test] Allow command-line flags to be turned on per test262 test
This patch changes the test262 infrastructure to pass individual flags,
specified in the status file, for tests for experimental features, rather
than passing --harmony for all runs. With this change, it should be
easier to run test262 tests in automation when developing new features.
The new workflow would be, when adding a flag, include the flag in the
test expectations file, and when removing the flag, remove the lines from
the test expectations file. This way, the status file does not have to
change when staging or unstaging, and you get the benefit of the automated
tests before staging starts.
R=adamk
CQ_INCLUDE_TRYBOTS=master.tryserver.v8:v8_linux_noi18n_rel_ng
Review-Url: https://codereview.chromium.org/2601393002
Cr-Commit-Position: refs/heads/master@{#42249}
2017-01-12 01:51:38 +00:00
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=4698
|
|
|
|
'language/expressions/call/tco-call-args': ['--harmony-tailcalls'],
|
|
|
|
'language/expressions/call/tco-member-args': ['--harmony-tailcalls'],
|
|
|
|
'language/expressions/comma/tco-final': ['--harmony-tailcalls'],
|
|
|
|
'language/expressions/conditional/tco-cond': ['--harmony-tailcalls'],
|
|
|
|
'language/expressions/conditional/tco-pos': ['--harmony-tailcalls'],
|
|
|
|
'language/expressions/logical-and/tco-right': ['--harmony-tailcalls'],
|
|
|
|
'language/expressions/logical-or/tco-right': ['--harmony-tailcalls'],
|
|
|
|
'language/expressions/tagged-template/tco-call': ['--harmony-tailcalls'],
|
|
|
|
'language/expressions/tagged-template/tco-member': ['--harmony-tailcalls'],
|
|
|
|
'language/expressions/tco-pos': ['--harmony-tailcalls'],
|
|
|
|
'language/statements/block/tco-stmt': ['--harmony-tailcalls'],
|
|
|
|
'language/statements/block/tco-stmt-list': ['--harmony-tailcalls'],
|
|
|
|
'language/statements/do-while/tco-body': ['--harmony-tailcalls'],
|
|
|
|
'language/statements/for/tco-const-body': ['--harmony-tailcalls'],
|
|
|
|
'language/statements/for/tco-let-body': ['--harmony-tailcalls'],
|
|
|
|
'language/statements/for/tco-lhs-body': ['--harmony-tailcalls'],
|
|
|
|
'language/statements/for/tco-var-body': ['--harmony-tailcalls'],
|
|
|
|
'language/statements/if/tco-else-body': ['--harmony-tailcalls'],
|
|
|
|
'language/statements/if/tco-if-body': ['--harmony-tailcalls'],
|
|
|
|
'language/statements/labeled/tco': ['--harmony-tailcalls'],
|
|
|
|
'language/statements/return/tco': ['--harmony-tailcalls'],
|
|
|
|
'language/statements/switch/tco-case-body': ['--harmony-tailcalls'],
|
|
|
|
'language/statements/switch/tco-case-body-dflt': ['--harmony-tailcalls'],
|
|
|
|
'language/statements/switch/tco-dftl-body': ['--harmony-tailcalls'],
|
|
|
|
'language/statements/try/tco-catch': ['--harmony-tailcalls'],
|
|
|
|
'language/statements/try/tco-catch-finally': ['--harmony-tailcalls'],
|
|
|
|
'language/statements/try/tco-finally': ['--harmony-tailcalls'],
|
|
|
|
'language/statements/while/tco-body': ['--harmony-tailcalls'],
|
|
|
|
|
2016-09-01 17:42:25 +00:00
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=5064
|
|
|
|
'language/expressions/arrow-function/params-dflt-duplicates': [FAIL],
|
|
|
|
|
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=5244
|
|
|
|
'intl402/NumberFormat/prototype/formatToParts/*': [SKIP],
|
|
|
|
|
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=5327
|
|
|
|
'built-ins/TypedArray/prototype/set/array-arg-negative-integer-offset-throws': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/set/typedarray-arg-negative-integer-offset-throws': [FAIL],
|
|
|
|
'built-ins/TypedArrays/internals/Set/key-is-minus-zero': [FAIL],
|
|
|
|
'built-ins/TypedArrays/internals/Set/key-is-not-integer': [FAIL],
|
|
|
|
'built-ins/TypedArrays/internals/Set/key-is-out-of-bounds': [FAIL],
|
|
|
|
'built-ins/TypedArrays/internals/Set/tonumber-value-throws': [FAIL],
|
|
|
|
|
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=5329
|
|
|
|
'built-ins/RegExp/prototype/source/value-line-terminator': [FAIL],
|
|
|
|
|
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=5112
|
|
|
|
'annexB/language/eval-code/direct/func-block-decl-eval-func-no-skip-try': [FAIL],
|
|
|
|
'annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-no-skip-try': [FAIL],
|
|
|
|
'annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-no-skip-try': [FAIL],
|
|
|
|
'annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-no-skip-try': [FAIL],
|
|
|
|
'annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-no-skip-try': [FAIL],
|
|
|
|
'annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-no-skip-try': [FAIL],
|
|
|
|
'annexB/language/eval-code/direct/func-switch-case-eval-func-no-skip-try': [FAIL],
|
|
|
|
'annexB/language/eval-code/direct/func-switch-dflt-eval-func-no-skip-try': [FAIL],
|
|
|
|
|
2016-10-20 10:29:08 +00:00
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=5546
|
2017-02-22 21:20:32 +00:00
|
|
|
'language/expressions/tagged-template/invalid-escape-sequences': ['--harmony-template-escapes'],
|
2016-10-20 10:29:08 +00:00
|
|
|
|
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=5537
|
|
|
|
'built-ins/global/*': [SKIP],
|
|
|
|
|
2016-11-18 14:06:25 +00:00
|
|
|
# PreParser doesn't produce early errors
|
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=2728
|
|
|
|
'language/expressions/async-arrow-function/early-errors-arrow-formals-body-duplicate': [FAIL],
|
|
|
|
'language/expressions/object/method-definition/generator-param-redecl-const': [FAIL],
|
|
|
|
'language/expressions/object/method-definition/generator-param-redecl-let': [FAIL],
|
|
|
|
'language/expressions/object/method-definition/name-param-redecl': [FAIL],
|
|
|
|
'language/statements/async-function/early-errors-declaration-formals-body-duplicate': [FAIL],
|
|
|
|
|
2016-11-21 14:18:13 +00:00
|
|
|
# Module-related tests
|
|
|
|
# v8:5485
|
|
|
|
'language/module-code/comment-multi-line-html*': [FAIL],
|
|
|
|
'language/module-code/comment-single-line-html*': [FAIL],
|
|
|
|
# v8:5487
|
|
|
|
'language/module-code/namespace/internals/get-own-property-str-found-uninit': [FAIL],
|
2017-03-27 06:20:18 +00:00
|
|
|
# https://github.com/tc39/ecma262/pull/858
|
2016-11-21 14:18:13 +00:00
|
|
|
'language/module-code/namespace/internals/set': [FAIL],
|
|
|
|
'language/module-code/namespace/internals/define-own-property': [FAIL],
|
|
|
|
|
[test] Allow command-line flags to be turned on per test262 test
This patch changes the test262 infrastructure to pass individual flags,
specified in the status file, for tests for experimental features, rather
than passing --harmony for all runs. With this change, it should be
easier to run test262 tests in automation when developing new features.
The new workflow would be, when adding a flag, include the flag in the
test expectations file, and when removing the flag, remove the lines from
the test expectations file. This way, the status file does not have to
change when staging or unstaging, and you get the benefit of the automated
tests before staging starts.
R=adamk
CQ_INCLUDE_TRYBOTS=master.tryserver.v8:v8_linux_noi18n_rel_ng
Review-Url: https://codereview.chromium.org/2601393002
Cr-Commit-Position: refs/heads/master@{#42249}
2017-01-12 01:51:38 +00:00
|
|
|
# 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'],
|
|
|
|
|
2017-02-10 19:05:55 +00:00
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=5601
|
|
|
|
'intl402/PluralRules/*': [SKIP],
|
|
|
|
|
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=5855
|
[async-iteration] implement AsyncGenerator
- Introduce new struct AsyncGeneratorRequest, which holds
information pertinent to resuming execution of an
AsyncGenerator, such as the Promise associated with the async
generator request. It is intended to be used as a singly
linked list, and holds a pointer to the next item in te queue.
- Introduce JSAsyncGeneratorObject (subclass of
JSGeneratorObject), which includes several new internal fields
(`queue` which contains a singly linked list of
AsyncGeneratorRequest objects, and `await_input` which
contains the sent value from an Await expression (This is
necessary to prevent function.sent (used by yield*) from
having the sent value observably overwritten during
execution).
- Modify SuspendGenerator to accept a set of Flags, which
indicate whether the suspend is for a Yield or Await, and
whether it takes place on an async generator or ES6
generator.
- Introduce interpreter intrinsics and TF intrinsic lowering for
accessing the await input of an async generator
- Modify the JSGeneratorStore operator to understand whether or
not it's suspending for a normal yield, or an AsyncGenerator
Await. This ensures appropriate registers are stored.
- Add versions of ResumeGeneratorTrampoline which store the
input value in a different field depending on wether it's an
AsyncGenerator Await resume, or an ordinary resume. Also modifies
whether debug code will assert that the generator object is a
JSGeneratorObject or a JSAsyncGeneratorObject depending on the
resume type.
BUG=v8:5855
R=bmeurer@chromium.org, rmcilroy@chromium.org, jgruber@chromium.org,
littledan@chromium.org, neis@chromium.org
TBR=marja@chromium.org
Change-Id: I9d58df1d344465fc937fe7eed322424204497187
Reviewed-on: https://chromium-review.googlesource.com/446961
Commit-Queue: Caitlin Potter <caitp@igalia.com>
Reviewed-by: Ross McIlroy <rmcilroy@chromium.org>
Reviewed-by: Hannes Payer <hpayer@chromium.org>
Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
Reviewed-by: Jakob Gruber <jgruber@chromium.org>
Cr-Commit-Position: refs/heads/master@{#44240}
2017-03-29 13:41:45 +00:00
|
|
|
'language/expressions/async-generators/*': ['--harmony-async-iteration'],
|
|
|
|
'language/statements/async-generator/*': ['--harmony-async-iteration'],
|
2017-02-10 19:05:55 +00:00
|
|
|
|
2017-04-07 10:21:48 +00:00
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=6226
|
|
|
|
'language/expressions/async-generator/named-yield-star-async-next': [FAIL],
|
|
|
|
'language/expressions/async-generator/named-yield-star-async-return': [FAIL],
|
|
|
|
'language/expressions/async-generator/named-yield-star-async-throw': [FAIL],
|
|
|
|
'language/expressions/async-generator/yield-star-async-next': [FAIL],
|
|
|
|
'language/expressions/async-generator/yield-star-async-return': [FAIL],
|
|
|
|
'language/expressions/async-generator/yield-star-async-throw': [FAIL],
|
|
|
|
'language/expressions/class/async-gen-method-static-yield-star-async-next': [FAIL],
|
|
|
|
'language/expressions/class/async-gen-method-static-yield-star-async-return': [FAIL],
|
|
|
|
'language/expressions/class/async-gen-method-static-yield-star-async-throw': [FAIL],
|
|
|
|
'language/expressions/class/async-gen-method-yield-star-async-next': [FAIL],
|
|
|
|
'language/expressions/class/async-gen-method-yield-star-async-return': [FAIL],
|
|
|
|
'language/expressions/class/async-gen-method-yield-star-async-throw': [FAIL],
|
|
|
|
'language/expressions/object/method-definition/async-gen-yield-star-async-next': [FAIL],
|
|
|
|
'language/expressions/object/method-definition/async-gen-yield-star-async-return': [FAIL],
|
|
|
|
'language/expressions/object/method-definition/async-gen-yield-star-async-throw': [FAIL],
|
|
|
|
'language/statements/async-generator/yield-star-async-next': [FAIL],
|
|
|
|
'language/statements/async-generator/yield-star-async-return': [FAIL],
|
|
|
|
'language/statements/async-generator/yield-star-async-throw': [FAIL],
|
|
|
|
'language/statements/class/async-gen-method-static-yield-star-async-next': [FAIL],
|
|
|
|
'language/statements/class/async-gen-method-static-yield-star-async-return': [FAIL],
|
|
|
|
'language/statements/class/async-gen-method-static-yield-star-async-throw': [FAIL],
|
|
|
|
'language/statements/class/async-gen-method-yield-star-async-next': [FAIL],
|
|
|
|
'language/statements/class/async-gen-method-yield-star-async-return': [FAIL],
|
|
|
|
'language/statements/class/async-gen-method-yield-star-async-throw': [FAIL],
|
|
|
|
|
2017-04-10 23:07:23 +00:00
|
|
|
# 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],
|
|
|
|
|
2017-02-21 19:59:05 +00:00
|
|
|
# SharedArrayBuffer tests that require flags
|
|
|
|
'built-ins/SharedArrayBuffer/*': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/Atomics/*': ['--harmony-sharedarraybuffer'],
|
2017-03-13 14:33:07 +00:00
|
|
|
'built-ins/ArrayBuffer/prototype/byteLength/this-is-sharedarraybuffer': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/ArrayBuffer/prototype/slice/this-is-sharedarraybuffer': ['--harmony-sharedarraybuffer'],
|
2017-02-21 19:59:05 +00:00
|
|
|
'built-ins/DataView/buffer-does-not-have-arraybuffer-data-throws-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/buffer-reference-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/byteoffset-is-negative-throws-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/custom-proto-access-throws-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/custom-proto-if-not-object-fallbacks-to-default-prototype-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/custom-proto-if-object-is-used-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/defined-bytelength-and-byteoffset-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/defined-byteoffset-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/defined-byteoffset-undefined-bytelength-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/excessive-bytelength-throws-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/excessive-byteoffset-throws-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/instance-extensibility-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/negative-bytelength-throws-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/negative-byteoffset-throws-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/newtarget-undefined-throws-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/proto-from-ctor-realm-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/prototype/buffer/return-buffer-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/prototype/buffer/this-has-no-dataview-internal-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/prototype/byteLength/return-bytelength-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/prototype/byteLength/this-has-no-dataview-internal-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/prototype/byteOffset/return-byteoffset-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/prototype/byteOffset/this-has-no-dataview-internal-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/prototype/getInt32/index-is-out-of-range-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/prototype/getInt32/negative-byteoffset-throws-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset-symbol-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/prototype/getInt32/return-value-clean-arraybuffer-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/prototype/getInt32/return-values-custom-offset-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/prototype/getInt32/return-values-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/prototype/getInt32/this-has-no-dataview-internal-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/prototype/getInt32/to-boolean-littleendian-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/prototype/getInt32/toindex-byteoffset-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/return-abrupt-tonumber-bytelength-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/return-abrupt-tonumber-bytelength-symbol-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/return-abrupt-tonumber-byteoffset-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/return-abrupt-tonumber-byteoffset-symbol-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/return-instance-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/toindex-bytelength-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/DataView/toindex-byteoffset-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-conversions-sab': ['--harmony-sharedarraybuffer'],
|
2017-03-13 14:33:07 +00:00
|
|
|
'built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-sab': ['--harmony-sharedarraybuffer'],
|
2017-02-21 19:59:05 +00:00
|
|
|
'built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/TypedArrays/buffer-arg-bufferbyteoffset-throws-from-modulo-element-size-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-throws-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-zero-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/TypedArrays/buffer-arg-byteoffset-is-symbol-throws-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/TypedArrays/buffer-arg-byteoffset-throws-from-modulo-element-size-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/TypedArrays/buffer-arg-byteoffset-to-number-throws-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/TypedArrays/buffer-arg-custom-proto-access-throws-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/TypedArrays/buffer-arg-defined-length-and-offset-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/TypedArrays/buffer-arg-defined-length-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/TypedArrays/buffer-arg-defined-negative-length-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/TypedArrays/buffer-arg-defined-offset-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/TypedArrays/buffer-arg-excessive-length-throws-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/TypedArrays/buffer-arg-excessive-offset-throws-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/TypedArrays/buffer-arg-invoked-with-undefined-newtarget-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/TypedArrays/buffer-arg-is-referenced-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/TypedArrays/buffer-arg-length-access-throws-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/TypedArrays/buffer-arg-length-is-symbol-throws-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/TypedArrays/buffer-arg-new-instance-extensibility-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/TypedArrays/buffer-arg-proto-from-ctor-realm-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/TypedArrays/buffer-arg-returns-new-instance-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/TypedArrays/buffer-arg-toindex-bytelength-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/TypedArrays/buffer-arg-toindex-byteoffset-sab': ['--harmony-sharedarraybuffer'],
|
2017-03-13 14:33:07 +00:00
|
|
|
'built-ins/TypedArrays/buffer-arg-typedarray-backed-by-sharedarraybuffer': ['--harmony-sharedarraybuffer'],
|
2017-02-21 19:59:05 +00:00
|
|
|
'built-ins/TypedArrays/buffer-arg-use-custom-proto-if-object-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/TypedArrays/buffer-arg-use-default-proto-if-custom-proto-is-not-object-sab': ['--harmony-sharedarraybuffer'],
|
|
|
|
'built-ins/TypedArrays/internals/Get/indexed-value-sab': ['--harmony-sharedarraybuffer'],
|
2017-03-13 14:33:07 +00:00
|
|
|
|
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=5961
|
|
|
|
'built-ins/Atomics/add/good-views': ['--harmony-sharedarraybuffer', FAIL],
|
|
|
|
'built-ins/Atomics/and/good-views': ['--harmony-sharedarraybuffer', FAIL],
|
|
|
|
'built-ins/Atomics/compareExchange/good-views': ['--harmony-sharedarraybuffer', FAIL],
|
|
|
|
'built-ins/Atomics/exchange/good-views': ['--harmony-sharedarraybuffer', FAIL],
|
|
|
|
'built-ins/Atomics/load/good-views': ['--harmony-sharedarraybuffer', FAIL],
|
|
|
|
'built-ins/Atomics/or/good-views': ['--harmony-sharedarraybuffer', FAIL],
|
|
|
|
'built-ins/Atomics/store/good-views': ['--harmony-sharedarraybuffer', FAIL],
|
|
|
|
'built-ins/Atomics/sub/good-views': ['--harmony-sharedarraybuffer', FAIL],
|
|
|
|
'built-ins/Atomics/wake/good-views': ['--harmony-sharedarraybuffer', FAIL],
|
|
|
|
'built-ins/Atomics/xor/good-views': ['--harmony-sharedarraybuffer', FAIL],
|
2017-02-21 19:59:05 +00:00
|
|
|
|
2017-03-13 14:33:07 +00:00
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=6045
|
|
|
|
'intl402/NumberFormat/prototype/format/11.3.2_TRF': [FAIL],
|
|
|
|
'intl402/NumberFormat/prototype/format/11.3.2_TRP': [FAIL],
|
|
|
|
|
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=6049
|
|
|
|
'built-ins/Object/internals/DefineOwnProperty/consistent-value-function-caller': [FAIL_SLOPPY],
|
|
|
|
'built-ins/Object/internals/DefineOwnProperty/consistent-value-function-arguments': [FAIL_SLOPPY],
|
|
|
|
|
2016-11-18 14:06:25 +00:00
|
|
|
######################## NEEDS INVESTIGATION ###########################
|
2013-09-24 12:08:33 +00:00
|
|
|
|
|
|
|
# These test failures are specific to the intl402 suite and need investigation
|
|
|
|
# to be either marked as bugs with issues filed for them or as deliberate
|
|
|
|
# incompatibilities if the test cases turn out to be broken or ambiguous.
|
2015-09-25 13:03:27 +00:00
|
|
|
# Some of these are related to v8:4361 in being visible side effects from Intl.
|
|
|
|
'intl402/6.2.3': [FAIL],
|
|
|
|
'intl402/Collator/10.1.2_a': [PASS, FAIL],
|
|
|
|
'intl402/Collator/10.2.3_b': [PASS, FAIL],
|
|
|
|
'intl402/Collator/prototype/10.3_a': [FAIL],
|
|
|
|
'intl402/DateTimeFormat/12.1.2': [PASS, FAIL],
|
|
|
|
'intl402/DateTimeFormat/12.2.3_b': [FAIL],
|
|
|
|
'intl402/DateTimeFormat/prototype/12.3_a': [FAIL],
|
|
|
|
'intl402/Number/prototype/toLocaleString/13.2.1_5': [PASS, FAIL],
|
|
|
|
'intl402/NumberFormat/11.1.1_20_c': [FAIL],
|
|
|
|
'intl402/NumberFormat/11.1.2': [PASS, FAIL],
|
|
|
|
'intl402/NumberFormat/11.2.3_b': [FAIL],
|
|
|
|
'intl402/NumberFormat/prototype/11.3_a': [FAIL],
|
|
|
|
'intl402/String/prototype/localeCompare/13.1.1_7': [PASS, FAIL],
|
2013-09-24 12:08:33 +00:00
|
|
|
|
|
|
|
##################### DELIBERATE INCOMPATIBILITIES #####################
|
|
|
|
|
2016-01-23 00:40:15 +00:00
|
|
|
# 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],
|
|
|
|
|
Revert of [typedarrays] Check detached buffer at start of typed array methods (patchset #10 id:180001 of https://codereview.chromium.org/2778623003/ )
Reason for revert:
Breaks layout tests:
https://build.chromium.org/p/tryserver.v8/builders/v8_linux_blink_rel/builds/18499
Changes:
https://storage.googleapis.com/chromium-layout-test-archives/v8_linux_blink_rel/18499/layout-test-results/results.html
See:
https://github.com/v8/v8/wiki/Blink-layout-tests
Original issue's description:
> [typedarrays] Check detached buffer at start of typed array methods
>
> - Throw TypeError in ValidateTypedArray, matching JSC, SpiderMonkey
> and ChakraCore.
> - Validate typed arrays at start of each typed array prototype
> methods in src/js/typedarrays.js
> - Add tests to check detached buffers
> - Remove an unnecessary parameter of TypedArraySpeciesCreate
> in src/js/typedarrays.js
> - Standardize TypedArray.prototype.subarray
> - Update test262.status to pass detached buffer tests
>
> BUG=v8:4648,v8:4665,v8:4953
>
> Review-Url: https://codereview.chromium.org/2778623003
> Cr-Commit-Position: refs/heads/master@{#44357}
> Committed: https://chromium.googlesource.com/v8/v8/+/238d5b4453d9166aaddce76a5393514d977238d4
TBR=cbruni@chromium.org,adamk@chromium.org,bmeurer@chromium.org,littledan@chromium.org,petermarshall@chromium.org,cwhan.tunz@gmail.com
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=v8:4648,v8:4665,v8:4953
Review-Url: https://codereview.chromium.org/2793233003
Cr-Commit-Position: refs/heads/master@{#44362}
2017-04-04 08:01:02 +00:00
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=4953
|
|
|
|
'built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-abrupt': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-inherited': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-returns-throws': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/subarray/speciesctor-get-species': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/subarray/speciesctor-get-species-abrupt': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-invocation': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-returns-another-instance': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-throws': [FAIL],
|
|
|
|
'built-ins/TypedArray/prototype/subarray/speciesctor-get-species-returns-throws': [FAIL],
|
|
|
|
|
2016-06-17 10:37:19 +00:00
|
|
|
# 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
|
|
|
|
'built-ins/Array/prototype/Symbol.iterator': [FAIL],
|
|
|
|
'built-ins/Array/prototype/values/returns-iterator': [FAIL],
|
|
|
|
'built-ins/Array/prototype/values/returns-iterator-from-object': [FAIL],
|
|
|
|
'built-ins/Array/prototype/values/prop-desc': [FAIL],
|
|
|
|
'built-ins/Array/prototype/values/name': [FAIL],
|
|
|
|
'built-ins/Array/prototype/values/length': [FAIL],
|
|
|
|
'built-ins/Array/prototype/values/iteration': [FAIL],
|
|
|
|
'built-ins/Array/prototype/values/iteration-mutable': [FAIL],
|
|
|
|
'built-ins/Array/prototype/Symbol.unscopables/value': [FAIL],
|
|
|
|
|
2016-05-02 23:00:41 +00:00
|
|
|
############################ INVALID TESTS #############################
|
2015-09-25 13:03:27 +00:00
|
|
|
|
|
|
|
# Test makes unjustified assumptions about the number of calls to SortCompare.
|
|
|
|
# Test262 Bug: https://bugs.ecmascript.org/show_bug.cgi?id=596
|
|
|
|
'built-ins/Array/prototype/sort/bug_596_1': [PASS, FAIL_OK],
|
|
|
|
|
2016-12-27 20:32:27 +00:00
|
|
|
# https://github.com/tc39/test262/pull/688#pullrequestreview-14025354
|
|
|
|
'built-ins/Function/internals/Construct/derived-this-uninitialized-realm': [FAIL],
|
|
|
|
|
|
|
|
# https://github.com/tc39/test262/pull/688/files#r93657665
|
|
|
|
'built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm': [FAIL],
|
|
|
|
'built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm': [FAIL],
|
|
|
|
|
[test] Allow command-line flags to be turned on per test262 test
This patch changes the test262 infrastructure to pass individual flags,
specified in the status file, for tests for experimental features, rather
than passing --harmony for all runs. With this change, it should be
easier to run test262 tests in automation when developing new features.
The new workflow would be, when adding a flag, include the flag in the
test expectations file, and when removing the flag, remove the lines from
the test expectations file. This way, the status file does not have to
change when staging or unstaging, and you get the benefit of the automated
tests before staging starts.
R=adamk
CQ_INCLUDE_TRYBOTS=master.tryserver.v8:v8_linux_noi18n_rel_ng
Review-Url: https://codereview.chromium.org/2601393002
Cr-Commit-Position: refs/heads/master@{#42249}
2017-01-12 01:51:38 +00:00
|
|
|
# Date tests that fail in CE(S)T timezone.
|
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=5449
|
|
|
|
'built-ins/Date/prototype/setFullYear/new-value-time-clip': [PASS, FAIL],
|
|
|
|
'built-ins/Date/prototype/setMonth/new-value-time-clip': [PASS, FAIL],
|
|
|
|
|
2017-01-30 09:41:15 +00:00
|
|
|
# Symbol.toStringTag on namespace objects was made non-configurable, tests
|
|
|
|
# need to be updated.
|
|
|
|
'language/module-code/namespace/Symbol.toStringTag': [SKIP],
|
|
|
|
'language/module-code/namespace/internals/delete-non-exported': [SKIP],
|
|
|
|
|
2013-09-24 12:08:33 +00:00
|
|
|
############################ SKIPPED TESTS #############################
|
|
|
|
|
2015-09-25 13:03:27 +00:00
|
|
|
# These tests take a looong time to run.
|
|
|
|
'built-ins/decodeURI/S15.1.3.1_A1.10_T1': [SKIP],
|
|
|
|
'built-ins/decodeURI/S15.1.3.1_A1.11_T1': [SKIP],
|
|
|
|
'built-ins/decodeURI/S15.1.3.1_A1.11_T2': [SKIP],
|
|
|
|
'built-ins/decodeURI/S15.1.3.1_A1.12_T1': [SKIP],
|
|
|
|
'built-ins/decodeURI/S15.1.3.1_A1.12_T2': [SKIP],
|
|
|
|
'built-ins/decodeURI/S15.1.3.1_A2.5_T1': [SKIP],
|
|
|
|
'built-ins/decodeURIComponent/S15.1.3.2_A1.11_T1': [SKIP],
|
|
|
|
'built-ins/decodeURIComponent/S15.1.3.2_A1.12_T1': [SKIP],
|
|
|
|
'built-ins/decodeURIComponent/S15.1.3.2_A2.5_T1': [SKIP],
|
|
|
|
'built-ins/RegExp/S15.10.2.12_A3_T1': [SKIP],
|
|
|
|
'intl402/9.2.6_4_b': [SKIP],
|
|
|
|
'language/literals/regexp/S7.8.5_A1.1_T2': [SKIP],
|
|
|
|
'language/literals/regexp/S7.8.5_A1.4_T2': [SKIP],
|
|
|
|
'language/literals/regexp/S7.8.5_A2.1_T2': [SKIP],
|
|
|
|
'language/literals/regexp/S7.8.5_A2.4_T2': [SKIP],
|
2015-10-28 21:14:30 +00:00
|
|
|
'built-ins/Array/prototype/slice/S15.4.4.10_A3_T1': [SKIP],
|
|
|
|
'built-ins/Array/prototype/slice/S15.4.4.10_A3_T2': [SKIP],
|
2017-03-15 08:53:43 +00:00
|
|
|
|
|
|
|
############################ SLOW TESTS #############################
|
|
|
|
|
|
|
|
'annexB/built-ins/RegExp/RegExp-leading-escape-BMP': [PASS, SLOW],
|
|
|
|
'annexB/built-ins/RegExp/RegExp-trailing-escape-BMP': [PASS, SLOW],
|
|
|
|
'language/comments/S7.4_A5': [PASS, SLOW],
|
|
|
|
'language/comments/S7.4_A6': [PASS, SLOW],
|
2013-09-24 12:08:33 +00:00
|
|
|
}], # ALWAYS
|
|
|
|
|
2016-01-29 10:39:02 +00:00
|
|
|
['no_i18n == True', {
|
|
|
|
# Unicode canonicalization is not available with i18n turned off.
|
|
|
|
'built-ins/String/prototype/localeCompare/15.5.4.9_CE': [SKIP],
|
|
|
|
|
|
|
|
# Unicode regexp case mapping is not available with i18n turned off.
|
|
|
|
'language/literals/regexp/u-case-mapping': [SKIP],
|
|
|
|
|
2015-09-26 12:07:43 +00:00
|
|
|
# BUG(v8:4437).
|
2015-09-28 07:03:44 +00:00
|
|
|
'built-ins/String/prototype/normalize/return-normalized-string': [SKIP],
|
|
|
|
'built-ins/String/prototype/normalize/return-normalized-string-from-coerced-form': [SKIP],
|
2015-09-26 12:07:43 +00:00
|
|
|
'built-ins/String/prototype/normalize/return-normalized-string-using-default-parameter': [SKIP],
|
Use ICU case conversion/transliterator for case conversion
When I18N is enabled, use ICU's case conversion API and transliteration
API [1] to implement String.prototype.to{Upper,Lower}Case and
String.prototype.toLocale{Upper,Lower}Case.
* ICU-based case conversion was implemented in runtime-i18n.cc/i18n.js
* The above 4 functions are overridden with those in i18n.js when
--icu_case_mapping flag is turned on. To control the override by the flag,
they're overriden in icu-case-mapping.js
Previously, toLocale{U,L}Case just called to{U,L}Case so that they didn't
support locale-sensitive case conversion for Turkic languages (az, tr),
Greek (el) and Lithuanian (lt).
Before ICU APIs for the most general case are called, a fast-path for Latin-1
is tried. It's taken from Blink and adopted as necessary. This fast path
is always tried for to{U,L}Case. For toLocale{U,L}Case, it's only taken
when a locale (explicitly specified or default) is not in {az, el, lt, tr}.
With these changes, a build with --icu_case_mapping=true passes a bunch
of tests in test262/intl402/Strings/* and intl/* that failed before.
Handling of pure ASCII strings (aligned at word boundary) are not as fast
as Unibrow's implementation that uses word-by-word case conversion. OTOH,
Latin-1 input handling is faster than Unibrow. General Unicode input
handling is slower but more accurate.
See https://docs.google.com/spreadsheets/d/1KJCJxKc1FxFXjwmYqABS0_2cNdPetvnd8gY8_HGSbrg/edit?usp=sharing for the benchmark.
This CL started with http://crrev.com/1544023002#ps200001 by littledan@,
but has changed significantly since.
[1] See why transliteration API is needed for uppercasing in Greek.
http://bugs.icu-project.org/trac/ticket/10582
R=yangguo
BUG=v8:4476,v8:4477
LOG=Y
TEST=test262/{built-ins,intl402}/Strings/*, webkit/fast/js/*, mjsunit/string-case,
intl/general/case*
Review-Url: https://codereview.chromium.org/1812673005
Cr-Commit-Position: refs/heads/master@{#36187}
2016-05-11 19:01:41 +00:00
|
|
|
|
|
|
|
# Case-conversion is not fully compliant to the Unicode spec with i18n off.
|
2016-09-01 20:04:36 +00:00
|
|
|
'built-ins/String/prototype/toLocaleLowerCase/Final_Sigma_U180E': [FAIL],
|
Use ICU case conversion/transliterator for case conversion
When I18N is enabled, use ICU's case conversion API and transliteration
API [1] to implement String.prototype.to{Upper,Lower}Case and
String.prototype.toLocale{Upper,Lower}Case.
* ICU-based case conversion was implemented in runtime-i18n.cc/i18n.js
* The above 4 functions are overridden with those in i18n.js when
--icu_case_mapping flag is turned on. To control the override by the flag,
they're overriden in icu-case-mapping.js
Previously, toLocale{U,L}Case just called to{U,L}Case so that they didn't
support locale-sensitive case conversion for Turkic languages (az, tr),
Greek (el) and Lithuanian (lt).
Before ICU APIs for the most general case are called, a fast-path for Latin-1
is tried. It's taken from Blink and adopted as necessary. This fast path
is always tried for to{U,L}Case. For toLocale{U,L}Case, it's only taken
when a locale (explicitly specified or default) is not in {az, el, lt, tr}.
With these changes, a build with --icu_case_mapping=true passes a bunch
of tests in test262/intl402/Strings/* and intl/* that failed before.
Handling of pure ASCII strings (aligned at word boundary) are not as fast
as Unibrow's implementation that uses word-by-word case conversion. OTOH,
Latin-1 input handling is faster than Unibrow. General Unicode input
handling is slower but more accurate.
See https://docs.google.com/spreadsheets/d/1KJCJxKc1FxFXjwmYqABS0_2cNdPetvnd8gY8_HGSbrg/edit?usp=sharing for the benchmark.
This CL started with http://crrev.com/1544023002#ps200001 by littledan@,
but has changed significantly since.
[1] See why transliteration API is needed for uppercasing in Greek.
http://bugs.icu-project.org/trac/ticket/10582
R=yangguo
BUG=v8:4476,v8:4477
LOG=Y
TEST=test262/{built-ins,intl402}/Strings/*, webkit/fast/js/*, mjsunit/string-case,
intl/general/case*
Review-Url: https://codereview.chromium.org/1812673005
Cr-Commit-Position: refs/heads/master@{#36187}
2016-05-11 19:01:41 +00:00
|
|
|
'built-ins/String/prototype/toLocaleLowerCase/special_casing_conditional': [FAIL],
|
|
|
|
'built-ins/String/prototype/toLocaleLowerCase/supplementary_plane': [FAIL],
|
2016-09-01 20:57:35 +00:00
|
|
|
'built-ins/String/prototype/toLowerCase/Final_Sigma_U180E': [FAIL],
|
Use ICU case conversion/transliterator for case conversion
When I18N is enabled, use ICU's case conversion API and transliteration
API [1] to implement String.prototype.to{Upper,Lower}Case and
String.prototype.toLocale{Upper,Lower}Case.
* ICU-based case conversion was implemented in runtime-i18n.cc/i18n.js
* The above 4 functions are overridden with those in i18n.js when
--icu_case_mapping flag is turned on. To control the override by the flag,
they're overriden in icu-case-mapping.js
Previously, toLocale{U,L}Case just called to{U,L}Case so that they didn't
support locale-sensitive case conversion for Turkic languages (az, tr),
Greek (el) and Lithuanian (lt).
Before ICU APIs for the most general case are called, a fast-path for Latin-1
is tried. It's taken from Blink and adopted as necessary. This fast path
is always tried for to{U,L}Case. For toLocale{U,L}Case, it's only taken
when a locale (explicitly specified or default) is not in {az, el, lt, tr}.
With these changes, a build with --icu_case_mapping=true passes a bunch
of tests in test262/intl402/Strings/* and intl/* that failed before.
Handling of pure ASCII strings (aligned at word boundary) are not as fast
as Unibrow's implementation that uses word-by-word case conversion. OTOH,
Latin-1 input handling is faster than Unibrow. General Unicode input
handling is slower but more accurate.
See https://docs.google.com/spreadsheets/d/1KJCJxKc1FxFXjwmYqABS0_2cNdPetvnd8gY8_HGSbrg/edit?usp=sharing for the benchmark.
This CL started with http://crrev.com/1544023002#ps200001 by littledan@,
but has changed significantly since.
[1] See why transliteration API is needed for uppercasing in Greek.
http://bugs.icu-project.org/trac/ticket/10582
R=yangguo
BUG=v8:4476,v8:4477
LOG=Y
TEST=test262/{built-ins,intl402}/Strings/*, webkit/fast/js/*, mjsunit/string-case,
intl/general/case*
Review-Url: https://codereview.chromium.org/1812673005
Cr-Commit-Position: refs/heads/master@{#36187}
2016-05-11 19:01:41 +00:00
|
|
|
'built-ins/String/prototype/toLowerCase/special_casing_conditional': [FAIL],
|
|
|
|
'built-ins/String/prototype/toLowerCase/supplementary_plane': [FAIL],
|
|
|
|
'built-ins/String/prototype/toLocaleUpperCase/supplementary_plane': [FAIL],
|
|
|
|
'built-ins/String/prototype/toUpperCase/supplementary_plane': [FAIL],
|
|
|
|
|
|
|
|
# Locale-sensitive case-conversion is not available with i18n off.
|
|
|
|
'intl402/String/prototype/toLocaleLowerCase/special_casing_Azeri': [FAIL],
|
|
|
|
'intl402/String/prototype/toLocaleLowerCase/special_casing_Lithuanian': [FAIL],
|
|
|
|
'intl402/String/prototype/toLocaleLowerCase/special_casing_Turkish': [FAIL],
|
|
|
|
'intl402/String/prototype/toLocaleUpperCase/special_casing_Azeri': [FAIL],
|
|
|
|
'intl402/String/prototype/toLocaleUpperCase/special_casing_Lithuanian': [FAIL],
|
|
|
|
'intl402/String/prototype/toLocaleUpperCase/special_casing_Turkish': [FAIL],
|
2016-01-29 10:39:02 +00:00
|
|
|
}], # no_i18n == True
|
2015-09-26 12:07:43 +00:00
|
|
|
|
2015-09-29 17:23:44 +00:00
|
|
|
['arch == arm or arch == mipsel or arch == mips or arch == arm64 or arch == mips64 or arch == mips64el', {
|
2013-09-24 12:08:33 +00:00
|
|
|
|
|
|
|
# TODO(mstarzinger): Causes stack overflow on simulators due to eager
|
|
|
|
# compilation of parenthesized function literals. Needs investigation.
|
2015-09-25 13:03:27 +00:00
|
|
|
'language/statements/function/S13.2.1_A1_T1': [SKIP],
|
2013-09-24 12:08:33 +00:00
|
|
|
|
|
|
|
# BUG(3251225): Tests that timeout with --nocrankshaft.
|
2015-09-25 13:03:27 +00:00
|
|
|
'built-ins/decodeURI/S15.1.3.1_A2.4_T1': [SKIP],
|
|
|
|
'built-ins/decodeURI/S15.1.3.1_A2.5_T1': [SKIP],
|
|
|
|
'built-ins/decodeURIComponent/S15.1.3.2_A2.4_T1': [SKIP],
|
|
|
|
'built-ins/decodeURIComponent/S15.1.3.2_A2.5_T1': [SKIP],
|
|
|
|
'built-ins/encodeURI/S15.1.3.3_A2.3_T1': [SKIP],
|
|
|
|
'built-ins/encodeURIComponent/S15.1.3.4_A2.3_T1': [SKIP],
|
2014-04-15 16:39:21 +00:00
|
|
|
}], # 'arch == arm or arch == mipsel or arch == mips or arch == arm64'
|
2015-11-06 18:52:32 +00:00
|
|
|
|
2016-01-07 16:19:13 +00:00
|
|
|
['asan == True', {
|
|
|
|
# BUG(v8:4653): Test262 tests which rely on quit() are not compatible with
|
|
|
|
# asan's --omit-quit flag.
|
|
|
|
'built-ins/Promise/prototype/then/deferred-is-resolved-value': [SKIP],
|
2016-02-01 19:50:59 +00:00
|
|
|
}], # asan == True
|
|
|
|
|
2017-04-11 12:58:56 +00:00
|
|
|
['variant != default and asan', {
|
|
|
|
# BUG(chromium:710428).
|
|
|
|
'*': [SKIP],
|
|
|
|
}], # variant != default and asan
|
|
|
|
|
2016-02-01 19:57:55 +00:00
|
|
|
['asan == True or msan == True or tsan == True', {
|
2016-02-01 19:50:59 +00:00
|
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=4639
|
2016-02-01 19:57:55 +00:00
|
|
|
# The failed allocation causes an asan/msan/tsan error
|
2016-02-01 19:50:59 +00:00
|
|
|
'built-ins/ArrayBuffer/allocation-limit': [SKIP],
|
2016-06-23 19:33:38 +00:00
|
|
|
'built-ins/ArrayBuffer/length-is-too-large-throws': [SKIP],
|
2017-02-21 19:59:05 +00:00
|
|
|
'built-ins/SharedArrayBuffer/allocation-limit': [SKIP],
|
|
|
|
'built-ins/SharedArrayBuffer/length-is-too-large-throws': [SKIP],
|
2016-02-01 19:57:55 +00:00
|
|
|
}], # asan == True or msan == True or tsan == True
|
2016-01-07 16:19:13 +00:00
|
|
|
|
2016-11-17 18:48:08 +00:00
|
|
|
['variant == wasm_traps', {
|
|
|
|
'*': [SKIP],
|
|
|
|
}], # variant == wasm_traps
|
2016-10-10 17:38:41 +00:00
|
|
|
|
2013-09-24 12:08:33 +00:00
|
|
|
]
|