# Copyright 2018 the V8 project authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. [ [ALWAYS, { # This test can only be executed in the browser 'wpt/idlharness': [SKIP], # Failing WPT tests 'wpt/function/constructor.tentative': [FAIL], # TODO(v8): Should work after # https://github.com/WebAssembly/exception-handling/pull/257 landed and the # tests have been updated. 'wpt/exception/getArg.tentative': [FAIL], # This is a spec test of the https://github.com/WebAssembly/esm-integration # proposal which V8 does not implement yet. 'wpt/module/moduleSource.tentative': [FAIL], # Tests that need to run sequentially (e.g. due to memory consumption). # TODO(14258): Switch back to [PASS, HEAVY] once wasm-js tests allow more # than one memory. Github issue: # https://github.com/WebAssembly/multi-memory/issues/49 'limits': [FAIL, HEAVY], # TODO(thibaudm): Test failing after the type-reflection change around # WebAssembly.Function.type. The tests should be updated anyway since they # still use the old API (which works but is deprecated). 'proposals/js-promise-integration/js-promise-integration/js-promise-integration': [FAIL], # TODO(https://crbug.com/42202693): RAB / GSAB integration. 'wpt/memory/to-fixed-length-buffer': [FAIL], 'wpt/memory/to-resizable-buffer': [FAIL], # TODO(402340845): This requires the type reflection proposal to be staged or enabled by default. 'wpt/function/call.tentative': [FAIL], 'wpt/function/table.tentative': [FAIL], 'wpt/function/type.tentative': [FAIL], 'wpt/global/type.tentative': [FAIL], 'wpt/memory/constructor-types.tentative': [FAIL], 'wpt/memory/type.tentative': [FAIL], 'wpt/table/constructor-types.tentative': [FAIL], 'wpt/table/type.tentative': [FAIL], 'wpt/tag/type.tentative': [FAIL], }], # ALWAYS ['system == android', { # Slow, and we always have the same limits anyway. # Android bots don't have enough memory to run the test. 'limits': [SKIP], }], # 'system == android' ['arch == s390x or system == aix', { # https://bugs.chromium.org/p/v8/issues/detail?id=8402 'instance/constructor': [SKIP], 'constructor/instantiate': [SKIP], }], # 'arch == s390x or system == aix' ['arch == ppc64', { # Test needs larger than supported single code space. 'limits': [SKIP], }], # 'arch == ppc64' ['mode == debug or simulator_run or variant != default or arch == arm or tsan or msan or asan', { # Slow, and we always have the same limits anyway. # ODroid bots don't have enough memory to run the test. 'limits': [SKIP], }], # mode == debug or simulator_run or variant != default or arch == arm or tsan or msan or asan ############################################################################## # TODO(v8:7777): Change this once wasm is supported in jitless mode. ['not has_webassembly or variant == jitless', { '*': [SKIP], }], # not has_webassembly or variant == jitless ############################################################################## ['variant == stress_snapshot', { '*': [SKIP], # only relevant for mjsunit tests. }], ############################################################################## ['arch != x64 and arch != arm64 and arch != ia32 and arch != arm and arch != riscv64 and arch != loong64 and arch != ppc64 and arch != s390x', { # Stack switching is not supported on all platforms. 'proposals/js-promise-integration/js-promise-integration/js-promise-integration': [SKIP], 'wpt/jspi/*': [SKIP] }], # (arch != x64 and arch != arm64 and arch != ia32 and arch != arm and arch != riscv64 and arch != loong64 and arch != ppc64 and arch != s390x) ############################################################################## ['cet_shadow_stack', { # It does not support multiple stacks yet. 'proposals/js-promise-integration/js-promise-integration/js-promise-integration': [SKIP], 'wpt/jspi/*': [SKIP] }] # cet_shadow_stack ]