diff --git a/crates/test-programs/build.rs b/crates/test-programs/build.rs index 6e2c67ad37..3b9273334f 100644 --- a/crates/test-programs/build.rs +++ b/crates/test-programs/build.rs @@ -199,8 +199,9 @@ mod wasi_tests { "fd_flags_set", "path_filestat", "symlink_filestat", - // waiting on DirExt::delete_file_or_symlink - "symlink_create", + // upstream fixes pending: + "symlink_create", // cap-std #149 + "nofollow_errors", // cap-std #149 and #150 // Trailing slash related bugs "interesting_paths", "path_rename_file_trailing_slashes", diff --git a/crates/wasi-common/src/snapshots/preview_1.rs b/crates/wasi-common/src/snapshots/preview_1.rs index 2d5c67c9b5..3506c77eb3 100644 --- a/crates/wasi-common/src/snapshots/preview_1.rs +++ b/crates/wasi-common/src/snapshots/preview_1.rs @@ -173,6 +173,7 @@ impl TryFrom for types::Errno { winerror::ERROR_DIRECTORY => Some(types::Errno::Notdir), winerror::ERROR_ALREADY_EXISTS => Some(types::Errno::Exist), winerror::ERROR_STOPPED_ON_SYMLINK => Some(types::Errno::Loop), + winerror::ERROR_DIRECTORY_NOT_SUPPORTED => Some(types::Errno::Isdir), _ => None, } }