Skip to content

Commit 103f59f

Browse files
alexcrichtonAkhilTThomas
authored andcommittedFeb 5, 2025
Re-enable testing of WASI on CI
This commit updates CI to resume testing WASI. This updates the container and testing scripts from historical processes to more modern ones, e.g. downloading wasi-sdk instead of compiling a custom toolchain. This should make it easier to update in the future and keep it in sync with rust-lang/rust as well. This also required a few minor fixes such as: * The `S_IFIFO` and `S_IFMT` constants had incorrect values. * The `CLOCK_*` definitions cause `ctest2`'s parsing to panic to they're skipped with a new `#[cfg]`. * A new `langinfo.h` header was added to the list to include. * Some historically skipped checks were removed since they're no longer necessary. * Checks for `__errno_location` are disabled since that doesn't actually exist in headers. * Checks for `select` are disabled because the Rust definition got the `const`-ness swapped for the final `timeval` argument. (backport <rust-lang#3869>) [ resolve conflicts - Trevor ] (cherry picked from commit 7c10562)
1 parent 184ed58 commit 103f59f

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed
 

Diff for: ‎.github/workflows/full_ci.yml

+1-5
Original file line numberDiff line numberDiff line change
@@ -118,11 +118,7 @@ jobs:
118118
powerpc64le-unknown-linux-gnu,
119119
s390x-unknown-linux-gnu,
120120
riscv64gc-unknown-linux-gnu,
121-
# FIXME: A recent nightly causes a linker failure:
122-
# https://github.com/rust-lang/rust/issues/76679
123-
# See this comment for more details:
124-
# https://github.com/rust-lang/libc/pull/2225#issuecomment-880696737
125-
#wasm32-wasi,
121+
wasm32-wasip1,
126122
sparc64-unknown-linux-gnu,
127123
wasm32-unknown-emscripten,
128124
x86_64-linux-android,

0 commit comments

Comments
 (0)
Please sign in to comment.