diff --git a/build.rs b/build.rs index 50e0074a3..55abbf6d6 100644 --- a/build.rs +++ b/build.rs @@ -42,6 +42,11 @@ fn main() -> anyhow::Result<()> { wast_processor, )?; test_directory_module(spectests, "tests/wast/spec/proposals/simd", wast_processor)?; + test_directory_module( + spectests, + "tests/wast/spec/proposals/threads", + wast_processor, + )?; // test_directory_module(spectests, "tests/wast/spec/proposals/bulk-memory-operations", wast_processor)?; Ok(()) })?; diff --git a/tests/ignores.txt b/tests/ignores.txt index 39978d01c..5fac10455 100644 --- a/tests/ignores.txt +++ b/tests/ignores.txt @@ -23,6 +23,20 @@ singlepass+aarch64+macos traps::start_trap_pretty llvm traps::start_trap_pretty cranelift+aarch64+macos traps::start_trap_pretty +# Atomics (WIP) +singlepass spec::threads::atomic +singlepass spec::threads::exports +singlepass spec::threads::imports +singlepass spec::threads::memory +cranelift spec::threads::atomic +cranelift spec::threads::exports +cranelift spec::threads::imports +cranelift spec::threads::memory +llvm spec::threads::atomic +llvm spec::threads::exports +llvm spec::threads::imports +llvm spec::threads::memory + # Also neither LLVM nor Cranelift currently implement stack probing on AArch64. # https://github.com/wasmerio/wasmer/issues/2808 cranelift+aarch64 spec::skip_stack_guard_page