Enable WASI tests on Windows CI (#2699)
Most of the WASI filesystem tests require at least creating/deleting a file to test filesystem functionality so some additional filesystem APIs have been implemented on Windows so we can test what has been implemented so far. For those WASI functions which haven't been implemented, we skip the tests. These will be implemented in a future PR after which we can remove the relevant filters. Additionally, in order to run the WASI socket and thread tests, we need to install the wasi-sdk in CI and build the test source code prior to running the tests.
This commit is contained in:
51
product-mini/platforms/windows/wasi_filtered_tests.json
Normal file
51
product-mini/platforms/windows/wasi_filtered_tests.json
Normal file
@ -0,0 +1,51 @@
|
||||
{
|
||||
"WASI C tests": {
|
||||
"fdopendir-with-access": "Not implemented",
|
||||
"lseek": "Not implemented"
|
||||
},
|
||||
"WASI Rust tests": {
|
||||
"dangling_symlink": "Not implemented",
|
||||
"directory_seek": "Not implemented",
|
||||
"dir_fd_op_failures": "Not implemented",
|
||||
"fd_advise": "Not implemented",
|
||||
"fd_fdstat_set_rights": "Not implemented",
|
||||
"fd_filestat_set": "Not implemented",
|
||||
"fd_flags_set": "Not implemented",
|
||||
"fd_readdir": "Not implemented",
|
||||
"file_allocate": "Not implemented",
|
||||
"file_seek_tell": "Not implemented",
|
||||
"file_truncation": "Not implemented",
|
||||
"nofollow_errors": "Not implemented",
|
||||
"path_exists": "Not implemented",
|
||||
"path_filestat": "Not implemented",
|
||||
"path_link": "Not implemented",
|
||||
"path_open_preopen": "Not implemented",
|
||||
"path_rename": "Not implemented",
|
||||
"path_rename_dir_trailing_slashes": "Not implemented",
|
||||
"path_symlink_trailing_slashes": "Not implemented",
|
||||
"poll_oneoff_stdio": "Not implemented",
|
||||
"readlink": "Not implemented (path_symlink)",
|
||||
"symlink_create": "Not implemented",
|
||||
"symlink_filestat": "Not implemented",
|
||||
"symlink_loop": "Not implemented",
|
||||
"truncation_rights": "Not implemented"
|
||||
},
|
||||
"WASI threads proposal": {
|
||||
"wasi_threads_exit_main_wasi_read": "Blocking ops not implemented",
|
||||
"wasi_threads_exit_nonmain_wasi_read": "Blocking ops not implemented",
|
||||
"wasi_threads_return_main_wasi_read": "Blocking ops not implemented",
|
||||
"wasi_threads_return_main_wasi": "Blocking ops not implemented",
|
||||
"wasi_threads_exit_nonmain_wasi": "Blocking ops not implemented",
|
||||
"wasi_threads_exit_main_wasi": "Blocking ops not implemented"
|
||||
},
|
||||
"WAMR lib-socket tests": {
|
||||
"nslookup": "Not implemented",
|
||||
"tcp_udp": "Not implemented"
|
||||
},
|
||||
"lib-wasi-threads tests": {
|
||||
"nonmain_proc_exit_sleep": "poll_oneoff not implemented",
|
||||
"main_proc_exit_sleep": "poll_oneoff not implemented",
|
||||
"main_trap_sleep": "poll_oneoff not implemented",
|
||||
"nonmain_trap_sleep": "poll_oneoff not implemented"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user