wasm-micro-runtime/tests/wamr-test-suites
zoraaver 13875f43c6
Enable WASI tests on Windows CI (#2699)
Most of the WASI filesystem tests require at least creating/deleting a
file to test filesystem functionality so some additional filesystem APIs
have been implemented on Windows so we can test what has been
implemented so far. For those WASI functions which haven't been
implemented, we skip the tests. These will be implemented in a future PR
after which we can remove the relevant filters.

Additionally, in order to run the WASI socket and thread tests, we need
to install the wasi-sdk in CI and build the test source code prior to
running the tests.
2023-11-06 19:24:06 +08:00
..
spec-test-script Merge branch main into dev/wasi-libc-windows 2023-10-09 09:24:00 +08:00
wamr-compiler-test-script Fix compilation of shift opcodes on x86_64 and i386 architectures (#2619) 2023-10-07 19:55:14 +08:00
wasi-test-script Enable WASI tests on Windows CI (#2699) 2023-11-06 19:24:06 +08:00
README.md Import test suites to test spec cases (#736) 2021-09-09 12:49:46 +08:00
test_wamr.sh Enable WASI tests on Windows CI (#2699) 2023-11-06 19:24:06 +08:00

WAMR test suites

This folder contains test scripts and cases for wamr.

Help

./test_wamr.sh --help

Examples

Test spec cases with fast interpreter mode, which will create folder workspace, download the spec and wabt repo, and build iwasm automatically to test spec cases:

./test_wamr.sh -s spec -t fast-interp

Test spec cases with aot mode, and use the wabt binary release package instead of compiling wabt from the source code:

./test_wamr.sh -s spec -t aot -b

Test spec cases with all modes (classic-interp/fast-interp/aot/jit):

./test_wamr.sh -s spec

Test spec cases with aot mode and pthread enabled:

./test_wamr.sh -s spec -t aot -p

Test spec cases with aot mode and SIMD enabled:

./test_wamr.sh -s spec -t aot -S

Test spec cases with fast-interp on target x86_32:

./test_wamr.sh -s spec -t fast-interp -m x86_32