You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add Windows/macOS hosts to the test matrix (WebAssembly#771)
Currently no tests are run on macOS and Windows, just the build itself.
To improve portability and assist with developers running on these
platforms this commit adds new matrix entries on these hosts which run
tests for `wasm32-wasip2`, which has more tests than the default wasip1.
This required a number of minor changes throughout such as:
* Getting Clang binaries for macOS which are up-to-date and not 15G
large is a bit difficult, so this uses a historical release of wasi-sdk
to download.
* Downloading Wasmtime on Windows has been fixed.
* Building on Windows at all has been fixed (invalid CMake target names
previously)
* The implementation of `remove` now works on macOS and Windows.
* Build warnings for LLVM 20+ are fixed (macOS is now using LLVM 20, the
first in CI).
* Minor adjustments in tests for behaviors such as different errors or
symlinks not working on Windows.
One test, `fadvise.c`, remains failing on Windows. I've flagged it as an
expected test failure and I don't really know what's going on there. I
hope to get some time to investigate later but that'll require a Windows
machine.
0 commit comments