missed a dangling symlink

This commit is contained in:
Pat Hickey
2021-01-28 12:59:44 -08:00
parent 34ad8df169
commit 11b8222033
2 changed files with 22 additions and 21 deletions

View File

@@ -35,7 +35,6 @@
- same incorrect behavior as linux - same incorrect behavior as linux
* dangling_fd
* dangling_symlink * dangling_symlink
* path_rename_trailing_slashes * path_rename_trailing_slashes
* remove_directory_trailing_slashes * remove_directory_trailing_slashes

View File

@@ -1,7 +1,8 @@
use std::{env, process}; use std::{env, process};
use wasi_tests::{assert_errno, open_scratch_directory}; use wasi_tests::{assert_errno, open_scratch_directory, TESTCONFIG};
unsafe fn test_dangling_symlink(dir_fd: wasi::Fd) { unsafe fn test_dangling_symlink(dir_fd: wasi::Fd) {
if TESTCONFIG.support_dangling_symlinks() {
// First create a dangling symlink. // First create a dangling symlink.
wasi::path_symlink("target", dir_fd, "symlink").expect("creating a symlink"); wasi::path_symlink("target", dir_fd, "symlink").expect("creating a symlink");
@@ -24,6 +25,7 @@ unsafe fn test_dangling_symlink(dir_fd: wasi::Fd) {
// Clean up. // Clean up.
wasi::path_unlink_file(dir_fd, "symlink").expect("failed to remove file"); wasi::path_unlink_file(dir_fd, "symlink").expect("failed to remove file");
}
} }
fn main() { fn main() {