From 588ac09a2bad9e71f7cd5f315d7114464de24104 Mon Sep 17 00:00:00 2001 From: Justin Michaud Date: Fri, 15 Mar 2024 15:03:22 -0700 Subject: [PATCH] [ iOS tvOS ]10X wasm.yaml/wasm/v8/table* (jsc-tests) are constant failures https://bugs.webkit.org/show_bug.cgi?id=270950 rdar://124479459 Reviewed by Keith Miller. Some of the more intensive modes cause this test to be OOM killed, so let's just skip them. * JSTests/wasm/v8/table.js: Canonical link: https://commits.webkit.org/276206@main --- JSTests/wasm/v8/table.js | 3 ++- Tools/Scripts/run-jsc-stress-tests | 12 ++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/JSTests/wasm/v8/table.js b/JSTests/wasm/v8/table.js index 040f4eb110fc..b4318d66284d 100644 --- a/JSTests/wasm/v8/table.js +++ b/JSTests/wasm/v8/table.js @@ -1,4 +1,5 @@ -//@ requireOptions("--useBBQJIT=1", "--useWasmLLInt=1", "--wasmLLIntTiersUpToBBQ=1") +//@ skip if $memoryLimited +//@ runV8WebAssemblySuiteQuick(:no_module, "mjsunit.js") // Copyright 2016 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. diff --git a/Tools/Scripts/run-jsc-stress-tests b/Tools/Scripts/run-jsc-stress-tests index 3b78e164e244..fb6964c507c2 100755 --- a/Tools/Scripts/run-jsc-stress-tests +++ b/Tools/Scripts/run-jsc-stress-tests @@ -1876,6 +1876,18 @@ def runV8WebAssemblySuite(*optionalTestSpecificOptions) end end +def runV8WebAssemblySuiteQuick(*optionalTestSpecificOptions) + return if !$jitTests + return if !$isWasmPlatform + prepareExtraAbsoluteFiles(Pathname.new(WASMTESTS_PATH).join("v8", "resources"), ["async-compile.js", "mjsunit.js", "trap-location.js", "user-properties-common.js", "wasm-module-builder.js"]) + if optionalTestSpecificOptions[0] == :no_module + optionalTestSpecificOptions.shift + else + optionalTestSpecificOptions.unshift "-m" + end + run("default-wasm", *(FTL_OPTIONS + optionalTestSpecificOptions)) +end + def runHarnessTest(kind, *options) wasmFiles = allWasmFiles($collection) wasmFiles.each {