commit 6f05882cde8577753fe79dcd4c256938fe5ecaf5 parent 4440019a1572ce976ab2ae4052c5a0df4484c99e Author: André Bargull <andre.bargull@gmail.com> Date: Fri, 17 Oct 2025 11:25:43 +0000 Bug 1992993 - Part 10: Skip some tests in simulators. r=spidermonkey-reviewers,iain This avoids timeouts or unnecessarily long runtime when running in simulators. Differential Revision: https://phabricator.services.mozilla.com/D267798 Diffstat:
5 files changed, 13 insertions(+), 3 deletions(-)
diff --git a/js/src/jit-test/tests/basic/testTypedArrayInit.js b/js/src/jit-test/tests/basic/testTypedArrayInit.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: getBuildConfiguration("arm64-simulator") === true +// |jit-test| skip-if: getBuildConfiguration("arm64-simulator") === true || getBuildConfiguration("mips64-simulator") === true || getBuildConfiguration("loong64-simulator") === true || getBuildConfiguration("riscv64-simulator") === true // // The ARM64 Simulator can take upwards of 6 minutes to execute this test, // which fails intermittently with timeouts. diff --git a/js/src/jit-test/tests/bug1852218.js b/js/src/jit-test/tests/bug1852218.js @@ -1,5 +1,6 @@ -// |jit-test| skip-if: getBuildConfiguration("arm64-simulator") === true +// |jit-test| skip-if: getBuildConfiguration("simulator") === true // This test times out in ARM64 simulator builds. +// And it's also slow in all other simulators, so we skip it for all simulators. // The test is also very slow with GenerationalGC zeal mode, especially if // CheckHeapBeforeMinorGC is also enabled. GenerationalGC makes the number of diff --git a/js/src/jit-test/tests/ion/pow-base-power-of-two.js b/js/src/jit-test/tests/ion/pow-base-power-of-two.js @@ -1,3 +1,7 @@ +// |jit-test| skip-variant-if: --ion-eager, getBuildConfiguration("simulator") + +// Slow in simulators with --ion-eager. + // Lowering provides a specialisation when the base operand is a constant which // is a power of two. diff --git a/js/src/jit-test/tests/typedarray/arraybuffer-transfer.js b/js/src/jit-test/tests/typedarray/arraybuffer-transfer.js @@ -1,3 +1,7 @@ +// |jit-test| skip-variant-if: --ion-eager, getBuildConfiguration("simulator") + +// Slow in simulators with --ion-eager. + const byteLengths = [ // Byte lengths applicable for inline storage 0, 1, 4, 16, 32, 64, 96, diff --git a/js/src/jit-test/tests/wasm/atomicity.js b/js/src/jit-test/tests/wasm/atomicity.js @@ -38,7 +38,8 @@ if (getCoreCount() < NUMAGENTS) { // too slow; avoid intermittent failures and timeouts. if (getBuildConfiguration("arm-simulator") || getBuildConfiguration("arm64-simulator") || - getBuildConfiguration("mips64-simulator") || getBuildConfiguration("riscv64-simulator")) + getBuildConfiguration("mips64-simulator") || getBuildConfiguration("riscv64-simulator") || + getBuildConfiguration("loong64-simulator")) { if (DEBUG > 0) print("Atomicity test disabled on simulator");