From e3f1375f554c27d06416932b7fa33eeca0b0774c Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Tue, 30 Dec 2025 23:00:12 +0100 Subject: [PATCH] CI: run WASI tests --- .github/workflows/ci.yml | 23 ++++------------------- 1 file changed, 4 insertions(+), 19 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9132d9db..5b3721ca 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -168,7 +168,7 @@ jobs: - name: Install Wasmer uses: wasmerio/setup-wasmer@v3.1 - - name: Build for WASI + - name: Build for wasi-core run: zig build -Dtarget=wasm32-wasi -Doptimize=ReleaseSafe - name: Run tests with Wasmer @@ -177,25 +177,10 @@ jobs: failed=0 for wasm in *.wasm; do name="${wasm%.wasm}" - exp="../../test/default/${name}.exp" echo "[$name]" - if [ -f "$exp" ]; then - if ! wasmer run "$wasm" > output.txt 2>&1; then - echo "*** [$name] EXECUTION FAILED" >&2 - cat output.txt - failed=1 - continue - fi - if ! diff -q output.txt "$exp" > /dev/null 2>&1; then - echo "*** [$name] OUTPUT MISMATCH" >&2 - echo "Expected:" - cat "$exp" - echo "Got:" - cat output.txt - failed=1 - fi - else - echo "*** [$name] NO .exp file found, skipping validation" + if ! wasmer run --dir . "$wasm" 2>&1; then + echo "*** [$name] FAILED" >&2 + failed=1 fi done exit $failed