diff options
Diffstat (limited to 'deps/v8/test/mjsunit/mjsunit.status')
-rw-r--r-- | deps/v8/test/mjsunit/mjsunit.status | 137 |
1 files changed, 124 insertions, 13 deletions
diff --git a/deps/v8/test/mjsunit/mjsunit.status b/deps/v8/test/mjsunit/mjsunit.status index 16a17189e0..884c7cca92 100644 --- a/deps/v8/test/mjsunit/mjsunit.status +++ b/deps/v8/test/mjsunit/mjsunit.status @@ -32,6 +32,9 @@ 'modules-skip*': [SKIP], 'harmony/modules-skip*': [SKIP], 'regress/modules-skip*': [SKIP], + 'wasm/exceptions-utils': [SKIP], + 'wasm/wasm-constants': [SKIP], + 'wasm/wasm-module-builder': [SKIP], # All tests in the bug directory are expected to fail. 'bugs/*': [FAIL], @@ -55,6 +58,9 @@ # Issue 5495: enable the test when the constant field tracking in enabled. 'const-field-tracking': [SKIP], + # Issue 8505: Math.pow is incorrect for asm.js + 'regress/wasm/regress-8505': [SKIP], + ############################################################################## # Too slow in debug mode with --stress-opt mode. 'regress/regress-create-exception': [PASS, ['mode == debug', SKIP]], @@ -84,7 +90,7 @@ # Issue 488: this test sometimes times out. # TODO(arm): This seems to flush out a bug on arm with simulator. - 'array-constructor': [PASS, SLOW, ['arch == arm and simulator == True', SKIP]], + 'array-constructor': [PASS, SLOW, ['arch == arm and simulator_run == True', SKIP]], # Very slow test 'regress/regress-crbug-808192' : [PASS, SLOW, NO_VARIANTS, ['mode == debug or arch == arm or arch == arm64 or arch == android_arm or arch == android_arm64 or arch == mipsel or arch == mips64el or arch == mips64 or arch == mips or arch == s390 or arch == s390x or arch == ppc or arch == ppc64', SKIP]], @@ -105,7 +111,8 @@ 'migrations': [SKIP], 'array-functions-prototype-misc': [PASS, SLOW, ['mode == debug', SKIP]], 'compiler/regress-808472': [PASS, ['mode == debug', SKIP]], - 'es6/promise-all-overflow-*': [PASS, SLOW, ['mode == debug or arch != x64', SKIP]], + 'es6/promise-all-overflow-1': [SKIP], + 'es6/promise-all-overflow-2': [PASS, SLOW, ['mode == debug or arch != x64', SKIP]], ############################################################################## # This test sets the umask on a per-process basis and hence cannot be @@ -133,7 +140,7 @@ ############################################################################## # Tests verifying CHECK and ASSERT. 'verify-check-false': [FAIL, NO_VARIANTS], - 'verify-assert-false': [NO_VARIANTS, ['mode == release and dcheck_always_on == False', PASS], ['mode == debug or dcheck_always_on == True', FAIL]], + 'verify-assert-false': [NO_VARIANTS, ['mode == release and dcheck_always_on == False', PASS], ['mode == debug', FAIL]], ############################################################################## # Tests with different versions for release and debug. @@ -142,7 +149,7 @@ 'regress/regress-634-debug': [PASS, ['mode == release', SKIP]], # BUG(v8:2989). - 'regress/regress-2989': [FAIL, NO_VARIANTS], + 'regress/regress-2989': [FAIL, NO_VARIANTS, ['lite_mode == True', SKIP]], # This test variant makes only sense on arm. 'math-floor-of-div-nosudiv': [PASS, SLOW, ['arch not in [arm, arm64, android_arm, android_arm64]', SKIP]], @@ -173,6 +180,8 @@ 'wasm/embenchen/*': [PASS, SLOW], 'wasm/grow-memory': [PASS, SLOW], 'wasm/unreachable-validation': [PASS, SLOW], + 'wasm/atomics-stress': [PASS, SLOW, NO_VARIANTS, ['mode != release or dcheck_always_on', SKIP], ['(arch == arm or arch == arm64) and simulator_run', SKIP], ['tsan', SKIP]], + 'wasm/atomics64-stress': [PASS, SLOW, NO_VARIANTS, ['mode != release or dcheck_always_on', SKIP], ['(arch == arm or arch == arm64) and simulator_run', SKIP], ['tsan', SKIP]], 'wasm/compare-exchange-stress': [PASS, SLOW, NO_VARIANTS], 'wasm/compare-exchange64-stress': [PASS, SLOW, NO_VARIANTS], @@ -259,6 +268,7 @@ 'regress/regress-trap-allocation-memento': [SKIP], 'regress/regress-2249': [SKIP], 'regress/regress-4121': [SKIP], + 'regress/regress-6989': [SKIP], 'compare-known-objects-slow': [SKIP], 'compiler/array-multiple-receiver-maps': [SKIP], # Tests taking too long @@ -313,6 +323,66 @@ }], # 'gc_stress == True' ############################################################################## +['lite_mode', { + # Skip tests not suitable for lite_mode. + + # TODO(8596): We cache the templates in the feedback vector. In lite mode + # without feedback vectors we need to implement some other mechanism to cache + # them. Enable this test after fixing it. + 'es6/templates': [SKIP], + + # code coverage needs feedback vectors + 'code-coverage-ad-hoc': [SKIP], + 'code-coverage-class-fields': [SKIP], + 'code-coverage-block-noopt': [SKIP], + 'code-coverage-block': [SKIP], + 'code-coverage-precise': [SKIP], + + # Needs feedback vector - tests for allocation sites + 'array-constructor-feedback': [SKIP], + 'regress/regress-trap-allocation-memento': [SKIP], + 'regress/regress-4121': [SKIP], + + # Slow tests without feedback vectors + # TODO(mythria): Investigate why they are slow and either fix if + # possible are update the reason why they are slow. + 'spread-large-string': [SKIP], + 'spread-large-array': [SKIP], + + # TODO(v8:7777): Re-enable once wasm is supported in jitless mode. + 'regress/wasm/*': [SKIP], + 'tools/compiler-trace-flags': [SKIP], + 'wasm/*': [SKIP], + + # Other tests that use asm / wasm / optimized code. + 'asm/asm-heap': [SKIP], + 'asm/asm-validation': [SKIP], + 'asm/call-stdlib': [SKIP], + 'asm/call-annotation': [SKIP], + 'asm/global-imports': [SKIP], + 'asm/regress-913822': [SKIP], + 'asm/return-types': [SKIP], + 'regress/regress-599719': [SKIP], + 'regress/regress-6196': [SKIP], + 'regress/regress-6700': [SKIP], + 'regress/regress-6838-2': [SKIP], + 'regress/regress-6838-3': [SKIP], + + # Timeouts in lite / jitless mode. + 'asm/embenchen/*': [SKIP], + + # Tests that generate code at runtime. + 'code-comments': [SKIP], + 'regress/regress-617526': [SKIP], + 'regress/regress-7893': [SKIP], + 'regress/regress-8377': [SKIP], + 'regress/regress-863810': [SKIP], + 'regress/regress-crbug-721835': [SKIP], + 'regress/regress-crbug-759327': [SKIP], + 'regress/regress-crbug-898974': [SKIP], +}], # 'lite_mode' + +############################################################################## ['byteorder == big', { # Emscripten requires little-endian, skip all tests on big endian platforms. 'asm/embenchen/*': [SKIP], @@ -363,7 +433,6 @@ 'array-splice': [PASS, SLOW], 'bit-not': [PASS, SLOW], 'compiler/alloc-number': [PASS, SLOW], - 'compiler/osr-assert': [PASS, SLOW], 'compiler/osr-with-args': [PASS, SLOW], 'generated-transition-stub': [PASS, SLOW], 'json2': [PASS, SLOW], @@ -562,6 +631,10 @@ 'regress/regress-752764': [SKIP], 'regress/regress-779407': [SKIP], 'harmony/bigint/regressions': [SKIP], + + # Pre-r6 MIPS32 doesn't have instructions needed to properly handle 64-bit + # atomic instructions. + 'wasm/atomics64-stress': [PASS, ['mips_arch_variant != r6', SKIP]], }], # 'arch == mipsel or arch == mips' ############################################################################## @@ -616,6 +689,11 @@ 'regress/regress-779407': [SKIP], }], # 'arch == mips64el or arch == mips64' +['(arch == mips64el or arch == mips64) and simulator_run', { + # Slow tests which have flaky timeout on simulator. + 'wasm/atomics64-stress': [SKIP], +}], # '(arch == mips64el or arch == mips64) and simulator_run' + ############################################################################## ['system == windows', { # TODO(mstarzinger): Too slow with turbo fan. @@ -701,20 +779,30 @@ 'code-coverage-ad-hoc': [SKIP], 'code-coverage-precise': [SKIP], + # Passes incompatible arguments. + 'd8/d8-arguments': [SKIP], + # Fails allocation on tsan. 'es6/classes': [PASS, ['tsan', SKIP]], # Tests that fail some assertions due to checking internal state sensitive # to GC. We mark PASS,FAIL to not skip those tests on the endurance fuzzer. 'array-literal-feedback': [PASS, FAIL], + 'compiler/dataview-neutered': [PASS, FAIL], 'compiler/native-context-specialization-hole-check': [PASS, FAIL], 'elements-transition-hoisting': [PASS, FAIL], 'es6/collections-constructor-custom-iterator': [PASS, FAIL], + 'harmony/weakrefs/clear-clears-factory-pointer': [PASS, FAIL], + 'ignition/throw-if-not-hole': [PASS, FAIL], 'keyed-load-with-symbol-key': [PASS, FAIL], 'object-seal': [PASS, FAIL], 'regress/regress-3709': [PASS, FAIL], + 'regress/regress-385565': [PASS, FAIL], 'regress/regress-6948': [PASS, FAIL], + 'regress/regress-7014-1': [PASS, FAIL], + 'regress/regress-7014-2': [PASS, FAIL], 'regress/regress-7510': [PASS, FAIL], + 'regress/regress-crbug-882233-2': [PASS, FAIL], 'regress/regress-trap-allocation-memento': [PASS, FAIL], 'regress/regress-unlink-closures-on-deopt': [PASS, FAIL], 'shared-function-tier-up-turbo': [PASS, FAIL], @@ -750,6 +838,10 @@ 'd8/enable-tracing': [SKIP], # Relies on async compilation which requires background tasks. 'wasm/streaming-error-position': [SKIP], + # Intentionally non-deterministic using shared arraybuffers. + 'wasm/atomics-stress': [SKIP], + 'wasm/atomics64-stress': [SKIP], + 'wasm/futex': [SKIP], }], # 'predictable == True' ############################################################################## @@ -762,6 +854,8 @@ 'regress/regress-91008': [PASS, SLOW], 'harmony/regexp-property-lu-ui': [PASS, SLOW], 'whitespaces': [PASS, SLOW], + 'wasm/atomics-stress': [SKIP], + 'wasm/atomics64-stress': [SKIP], }], # 'simulator_run and (arch == ppc or arch == ppc64 or arch == s390 or arch == s390x)' ############################################################################## @@ -783,9 +877,10 @@ ############################################################################## ['variant == stress', { - 'es6/array-iterator-turbo': [SKIP], - + # Slow tests. 'array-natives-elements': [SKIP], + 'big-object-literal': [SKIP], + 'es6/array-iterator-turbo': [SKIP], 'ignition/regress-599001-verifyheap': [SKIP], 'unicode-test': [SKIP], @@ -796,20 +891,21 @@ 'es6/classes': [PASS, ['tsan', SKIP]], 'regress/regress-1122': [PASS, ['tsan', SKIP]], + # Too slow with gc_stress on arm64. + 'messages': [PASS, ['gc_stress and arch == arm64', SKIP]], + # Slow on arm64 simulator: https://crbug.com/v8/7783 'string-replace-gc': [PASS, ['arch == arm64 and simulator_run', SKIP]], # Too memory hungry on Odroid devices. 'regress/regress-678917': [PASS, ['arch == arm and not simulator_run', SKIP]], - - # https://crbug.com/v8/8164 - 'wasm/compare-exchange-stress': [SKIP], }], # variant == stress ############################################################################## ['variant == stress and (arch == arm or arch == arm64) and simulator_run', { # Slow tests: https://crbug.com/v8/7783 'generated-transition-stub': [SKIP], + 'regress/regress-336820': [SKIP], 'wasm/grow-memory': [SKIP], }], # variant == stress and (arch == arm or arch == arm64) and simulator_run @@ -818,6 +914,7 @@ # Slow tests: https://crbug.com/v8/7783 'md5': [SKIP], 'packed-elements': [SKIP], + 'regress/regress-crbug-319860': [SKIP], 'wasm/asm-wasm-f32': [SKIP], 'wasm/asm-wasm-f64': [SKIP], 'wasm/grow-memory': [SKIP], @@ -871,12 +968,13 @@ }], # arch != x64 or deopt_fuzzer ############################################################################## -# Liftoff is currently only sufficiently implemented on x64, ia32 and arm64. +# Liftoff is currently only sufficiently implemented on x64, ia32, arm64 and +# arm. # TODO(clemensh): Implement on all other platforms (crbug.com/v8/6600). -['arch != x64 and arch != ia32 and arch != arm64', { +['arch != x64 and arch != ia32 and arch != arm64 and arch != arm', { 'wasm/liftoff': [SKIP], 'wasm/tier-up-testing-flag': [SKIP], -}], # arch != x64 and arch != ia32 and arch != arm64 +}], # arch != x64 and arch != ia32 and arch != arm64 and arch != arm ############################################################################## ['variant == slow_path and gc_stress', { @@ -892,4 +990,17 @@ 'wasm/asm-wasm-f64': [SKIP], }], # arch == x64 +############################################################################## +['arch in [arm, android_arm, android_ia32, ia32, ppc, s390, s390x, mipsel, mips]', { + # TODO(ssauleau): implement BigInt<>Wasm conversion for other arch - + # crbug.com/v8/7741 + 'wasm/bigint': [SKIP], +}], # arch in [arm, android_arm, android_ia32, ia32, ppc, s390, s390x, mipsel, mips] + +############################################################################## +['arch not in [x64, arm, arm64] or system != linux', { + # Unwinding info writer is only supported on x64, arm, and arm64 Linux + 'regress/regress-913844': [SKIP], +}], + ] |