{"execution": {"start_timestamp": "2026-01-17T00:03:58.660Z", "finish_timestamp": "2026-01-17T00:03:58.885Z"}, "results": [{"name": "WASI Rust tests", "runtime": {"name": "wamr", "version": "2.4.3"}, "duration_s": 0.000351, "failed": 0, "skipped": 0, "passed": 0, "tests": []}, {"name": "WASI Rust tests [wasm32-wasip1]", "runtime": {"name": "wamr", "version": "2.4.3"}, "duration_s": 0.089689, "failed": 42, "skipped": 0, "passed": 4, "tests": [{"name": "path_open_preopen", "executed": true, "duration_s": 0.0010309219360351562, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "directory_seek", "executed": true, "duration_s": 0.001009225845336914, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "file_seek_tell", "executed": true, "duration_s": 0.0009541511535644531, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "path_open_read_write", "executed": true, "duration_s": 0.0009233951568603516, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "overwrite_preopen", "executed": true, "duration_s": 0.0009505748748779297, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "symlink_filestat", "executed": true, "duration_s": 0.0009450912475585938, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "readlink", "executed": true, "duration_s": 0.0009300708770751953, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "path_open_create_existing", "executed": true, "duration_s": 0.0009403228759765625, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "poll_oneoff_stdio", "executed": true, "duration_s": 0.010708332061767578, "failures": []}, {"name": "path_rename_dir_trailing_slashes", "executed": true, "duration_s": 0.0009045600891113281, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "fd_fdstat_set_rights", "executed": true, "duration_s": 0.0009963512420654297, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "path_open_missing", "executed": true, "duration_s": 0.0009407997131347656, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "path_open_dirfd_not_dir", "executed": true, "duration_s": 0.0009348392486572266, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "file_unbuffered_write", "executed": true, "duration_s": 0.0009353160858154297, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "interesting_paths", "executed": true, "duration_s": 0.000949859619140625, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "path_link", "executed": true, "duration_s": 0.0009315013885498047, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "path_open_nonblock", "executed": true, "duration_s": 0.0009453296661376953, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "path_rename", "executed": true, "duration_s": 0.0009508132934570312, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "fd_advise", "executed": true, "duration_s": 0.0009276866912841797, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "fd_filestat_set", "executed": true, "duration_s": 0.0009591579437255859, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "fd_flags_set", "executed": true, "duration_s": 0.0009243488311767578, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "sched_yield", "executed": true, "duration_s": 0.008626699447631836, "failures": []}, {"name": "clock_time_get", "executed": true, "duration_s": 0.00872182846069336, "failures": []}, {"name": "nofollow_errors", "executed": true, "duration_s": 0.0009725093841552734, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "file_truncation", "executed": true, "duration_s": 0.001003265380859375, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "big_random_buf", "executed": true, "duration_s": 0.008646726608276367, "failures": []}, {"name": "dangling_fd", "executed": true, "duration_s": 0.0009472370147705078, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "fstflags_validate", "executed": true, "duration_s": 0.0009675025939941406, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "dangling_symlink", "executed": true, "duration_s": 0.0009493827819824219, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "path_symlink_trailing_slashes", "executed": true, "duration_s": 0.0009589195251464844, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "path_exists", "executed": true, "duration_s": 0.0009891986846923828, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "file_allocate", "executed": true, "duration_s": 0.0009555816650390625, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "fd_readdir", "executed": true, "duration_s": 0.0010061264038085938, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "symlink_create", "executed": true, "duration_s": 0.0009541511535644531, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "unlink_file_trailing_slashes", "executed": true, "duration_s": 0.0009760856628417969, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "close_preopen", "executed": true, "duration_s": 0.0009565353393554688, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "path_filestat", "executed": true, "duration_s": 0.0009469985961914062, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "stdio", "executed": true, "duration_s": 0.0009541511535644531, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "truncation_rights", "executed": true, "duration_s": 0.0010142326354980469, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "renumber", "executed": true, "duration_s": 0.0009551048278808594, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "file_pread_pwrite", "executed": true, "duration_s": 0.0009021759033203125, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "remove_directory_trailing_slashes", "executed": true, "duration_s": 0.0009255409240722656, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "remove_nonempty_directory", "executed": true, "duration_s": 0.0009524822235107422, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "dir_fd_op_failures", "executed": true, "duration_s": 0.0009202957153320312, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "isatty", "executed": true, "duration_s": 0.0009682178497314453, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "symlink_loop", "executed": true, "duration_s": 0.0009446144104003906, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}]}, {"name": "WASI Rust tests [wasm32-wasip3]", "runtime": {"name": "wamr", "version": "2.4.3"}, "duration_s": 0.002898, "failed": 0, "skipped": 17, "passed": 0, "tests": [{"name": "http-response", "executed": false, "duration_s": 0, "failures": []}, {"name": "filesystem-rename", "executed": false, "duration_s": 0, "failures": []}, {"name": "filesystem-flags-and-type", "executed": false, "duration_s": 0, "failures": []}, {"name": "filesystem-io", "executed": false, "duration_s": 0, "failures": []}, {"name": "wall-clock", "executed": false, "duration_s": 0, "failures": []}, {"name": "filesystem-hard-links", "executed": false, "duration_s": 0, "failures": []}, {"name": "filesystem-advise", "executed": false, "duration_s": 0, "failures": []}, {"name": "filesystem-is-same-object", "executed": false, "duration_s": 0, "failures": []}, {"name": "multi-clock-wait", "executed": false, "duration_s": 0, "failures": []}, {"name": "filesystem-dotdot", "executed": false, "duration_s": 0, "failures": []}, {"name": "filesystem-read-directory", "executed": false, "duration_s": 0, "failures": []}, {"name": "filesystem-metadata-hash", "executed": false, "duration_s": 0, "failures": []}, {"name": "filesystem-open-errors", "executed": false, "duration_s": 0, "failures": []}, {"name": "filesystem-stat", "executed": false, "duration_s": 0, "failures": []}, {"name": "filesystem-set-size", "executed": false, "duration_s": 0, "failures": []}, {"name": "sockets-echo", "executed": false, "duration_s": 0, "failures": []}, {"name": "monotonic-clock", "executed": false, "duration_s": 0, "failures": []}]}, {"name": "WASI Assemblyscript tests [wasm32-wasip1]", "runtime": {"name": "wamr", "version": "2.4.3"}, "duration_s": 0.068584, "failed": 2, "skipped": 0, "passed": 10, "tests": [{"name": "proc_exit-success", "executed": true, "duration_s": 0.0065343379974365234, "failures": []}, {"name": "random_get-zero-length", "executed": true, "duration_s": 0.006977081298828125, "failures": []}, {"name": "args_sizes_get-multiple-arguments", "executed": true, "duration_s": 0.006372690200805664, "failures": []}, {"name": "random_get-non-zero-length", "executed": true, "duration_s": 0.006433010101318359, "failures": []}, {"name": "environ_sizes_get-multiple-variables", "executed": true, "duration_s": 0.0008249282836914062, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "environ_get-multiple-variables", "executed": true, "duration_s": 0.0008537769317626953, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "proc_exit-failure", "executed": true, "duration_s": 0.0064928531646728516, "failures": []}, {"name": "args_get-multiple-arguments", "executed": true, "duration_s": 0.006684780120849609, "failures": []}, {"name": "fd_write-to-stdout", "executed": true, "duration_s": 0.0065305233001708984, "failures": []}, {"name": "args_sizes_get-no-arguments", "executed": true, "duration_s": 0.006400108337402344, "failures": []}, {"name": "fd_write-to-invalid-fd", "executed": true, "duration_s": 0.0063898563385009766, "failures": []}, {"name": "environ_sizes_get-no-variables", "executed": true, "duration_s": 0.006318569183349609, "failures": []}]}, {"name": "WASI C tests [wasm32-wasip1]", "runtime": {"name": "wamr", "version": "2.4.3"}, "duration_s": 0.061106, "failed": 7, "skipped": 0, "passed": 7, "tests": [{"name": "pwrite-with-access", "executed": true, "duration_s": 0.0010607242584228516, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "clock_getres-realtime", "executed": true, "duration_s": 0.006951332092285156, "failures": []}, {"name": "fopen-with-access", "executed": true, "duration_s": 0.0010406970977783203, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "stat-dev-ino", "executed": true, "duration_s": 0.0011343955993652344, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "clock_gettime-realtime", "executed": true, "duration_s": 0.007075071334838867, "failures": []}, {"name": "pread-with-access", "executed": true, "duration_s": 0.0011234283447265625, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "fdopendir-with-access", "executed": true, "duration_s": 0.0011403560638427734, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "clock_gettime-monotonic", "executed": true, "duration_s": 0.007039785385131836, "failures": []}, {"name": "fopen-with-no-access", "executed": true, "duration_s": 0.007871627807617188, "failures": []}, {"name": "clock_getres-monotonic", "executed": true, "duration_s": 0.007164716720581055, "failures": []}, {"name": "pwrite-with-append", "executed": true, "duration_s": 0.0010423660278320312, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "lseek", "executed": true, "duration_s": 0.0011756420135498047, "failures": ["Wait(exit_code=0) failed: expected 0, got 1\n\n==STDOUT==\nUsage: iwasm [-options] wasm_file [args...]\noptions:\n -f|--function name Specify a function name of the module to run rather\n than main\n -v=n Set log verbose level (0 to 5, default is 2) larger\n level with more log\n --interp Run the wasm app with interpreter mode\n --stack-size=n Set maximum stack size in bytes, default is 64 KB\n --heap-size=n Set maximum heap size in bytes, default is 0 KB when libc wasi is enabled\n --repl Start a very simple REPL (read-eval-print-loop) mode\n that runs commands in the form of \"FUNC ARG...\"\n --env= Pass wasi environment variables with \"key=value\"\n to the program, for example:\n --env=\"key1=value1\" --env=\"key2=value2\"\n --dir= Grant wasi access to the given host directories\n to the program, for example:\n --dir= --dir=\n --map-dir= Grant wasi access to the given host directories\n to the program at a specific guest path, for example:\n --map-dir= --map-dir=\n --addr-pool= Grant wasi access to the given network addresses in\n CIDR notation to the program, separated with ',',\n for example:\n --addr-pool=1.2.3.4/15,2.3.4.5/16\n --allow-resolve= Allow the lookup of the specific domain name or domain\n name suffixes using a wildcard, for example:\n --allow-resolve=example.com # allow the lookup of the specific domain\n --allow-resolve=*.example.com # allow the lookup of all subdomains\n --allow-resolve=* # allow any lookup\n --native-lib= Register native libraries to the WASM module, which\n are shared object (.so) files, for example:\n --native-lib=test1.so --native-lib=test2.so\n --version Show version information\n"]}, {"name": "sock_shutdown-invalid_fd", "executed": true, "duration_s": 0.0071184635162353516, "failures": []}, {"name": "sock_shutdown-not_sock", "executed": true, "duration_s": 0.007166147232055664, "failures": []}]}]}