Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 25747ea0ed52aaf6665d5532df4d55fbe796517a
      
https://github.com/WebKit/WebKit/commit/25747ea0ed52aaf6665d5532df4d55fbe796517a
  Author: Mark Lam <mark....@apple.com>
  Date:   2025-09-02 (Tue, 02 Sep 2025)

  Changed paths:
    M JSTests/microbenchmarks/exceptions-simd.js
    M JSTests/microbenchmarks/interpreter-wasm.js
    M JSTests/microbenchmarks/memcpy-wasm-large.js
    M JSTests/microbenchmarks/memcpy-wasm-medium.js
    M JSTests/microbenchmarks/memcpy-wasm-small.js
    M JSTests/microbenchmarks/memcpy-wasm.js
    M JSTests/microbenchmarks/wasm-cc-int-to-int.js
    R JSTests/stress/enumerator-oom.js
    M JSTests/stress/hoist-get-wasm-exports.js
    M JSTests/stress/shared-wasm-memory-with-zero-byte.js
    R JSTests/stress/strcat-bigint-oom.js
    R JSTests/stress/webassembly-jstag-cache.js
    M JSTests/wasm/noJIT/noJIT.js
    M JSTests/wasm/stress/cc-int-to-int-cross-module-with-exception.js
    A JSTests/wasm/stress/enumerator-oom.js
    M JSTests/wasm/stress/inline-simd-function.js
    M JSTests/wasm/stress/only-referenced.js
    M JSTests/wasm/stress/simple-inline-stacktrace-2.js
    M JSTests/wasm/stress/simple-inline-stacktrace-with-catch-2.js
    A JSTests/wasm/stress/strcat-bigint-oom.js
    M JSTests/wasm/stress/throw-from-wasm-catch-in-baseline-JIT.js
    A JSTests/wasm/stress/webassembly-jstag-cache.js
    M Tools/Scripts/run-javascriptcore-tests
    M Tools/Scripts/run-jsc-stress-tests

  Log Message:
  -----------
  Skip Wasm tests in run-javascriptcore-tests and run-jsc-stress-tests when 
Wasm is not enabled.
https://bugs.webkit.org/show_bug.cgi?id=298164
rdar://159541255

Reviewed by Sosuke Suzuki.

This patch changes the following:
1. In run-javascriptcore-tests, skip wasm.yaml wholesale if Wasm is not 
supported.
2. In run-jsc-stress-tests, skip any tests that have "wasm-" or "-wasm" in the 
test name if Wasm
   is not supported.
3. Move some tests that are only relevant for Wasm from JSTests/stress to 
JSTests/wasm/stress/.

With these changes, CLoop builds no longer run nor fail wasm tests without us 
needing to manually
add skip statements or explicit checks for the WebAssembly object in the tests.

* JSTests/microbenchmarks/exceptions-simd.js:
* JSTests/microbenchmarks/interpreter-wasm.js:
* JSTests/microbenchmarks/memcpy-wasm-large.js:
* JSTests/microbenchmarks/memcpy-wasm-medium.js:
* JSTests/microbenchmarks/memcpy-wasm-small.js:
* JSTests/microbenchmarks/memcpy-wasm.js:
* JSTests/microbenchmarks/wasm-cc-int-to-int.js:
* JSTests/stress/hoist-get-wasm-exports.js:
* JSTests/stress/shared-wasm-memory-with-zero-byte.js:
* JSTests/wasm/noJIT/noJIT.js:
* JSTests/wasm/stress/cc-int-to-int-cross-module-with-exception.js:
* JSTests/wasm/stress/enumerator-oom.js: Renamed from 
JSTests/stress/enumerator-oom.js.
(func_1_):
* JSTests/wasm/stress/inline-simd-function.js:
* JSTests/wasm/stress/only-referenced.js:
* JSTests/wasm/stress/simple-inline-stacktrace-2.js:
* JSTests/wasm/stress/simple-inline-stacktrace-with-catch-2.js:
* JSTests/wasm/stress/strcat-bigint-oom.js: Renamed from 
JSTests/stress/strcat-bigint-oom.js.
(foo):
* JSTests/wasm/stress/throw-from-wasm-catch-in-baseline-JIT.js:
* JSTests/wasm/stress/webassembly-jstag-cache.js: Renamed from 
JSTests/stress/webassembly-jstag-cache.js.
(shouldBe):
(throw.new.Error):
* Tools/Scripts/run-javascriptcore-tests:
(runJSCStressTests):
* Tools/Scripts/run-jsc-stress-tests:

Canonical link: https://commits.webkit.org/299431@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to