diff options
Diffstat (limited to 'std/wasi/testdata')
28 files changed, 0 insertions, 290 deletions
diff --git a/std/wasi/testdata b/std/wasi/testdata new file mode 160000 +Subproject 419874edc0dd334df55760ba626ecc94a1df7cc diff --git a/std/wasi/testdata/fixture/directory/file b/std/wasi/testdata/fixture/directory/file deleted file mode 100644 index 3c4dadafb..000000000 --- a/std/wasi/testdata/fixture/directory/file +++ /dev/null @@ -1 +0,0 @@ -directory/file diff --git a/std/wasi/testdata/fixture/directory/symlink_to_file b/std/wasi/testdata/fixture/directory/symlink_to_file deleted file mode 120000 index 1a010b1c0..000000000 --- a/std/wasi/testdata/fixture/directory/symlink_to_file +++ /dev/null @@ -1 +0,0 @@ -file
\ No newline at end of file diff --git a/std/wasi/testdata/fixture/file b/std/wasi/testdata/fixture/file deleted file mode 100644 index f73f3093f..000000000 --- a/std/wasi/testdata/fixture/file +++ /dev/null @@ -1 +0,0 @@ -file diff --git a/std/wasi/testdata/fixture/symlink_to_directory b/std/wasi/testdata/fixture/symlink_to_directory deleted file mode 120000 index 6d0450cc2..000000000 --- a/std/wasi/testdata/fixture/symlink_to_directory +++ /dev/null @@ -1 +0,0 @@ -directory
\ No newline at end of file diff --git a/std/wasi/testdata/fixture/symlink_to_file b/std/wasi/testdata/fixture/symlink_to_file deleted file mode 120000 index 1a010b1c0..000000000 --- a/std/wasi/testdata/fixture/symlink_to_file +++ /dev/null @@ -1 +0,0 @@ -file
\ No newline at end of file diff --git a/std/wasi/testdata/std_env_args.rs b/std/wasi/testdata/std_env_args.rs deleted file mode 100644 index f07349c1c..000000000 --- a/std/wasi/testdata/std_env_args.rs +++ /dev/null @@ -1,9 +0,0 @@ -// { "args": ["one", "two", "three" ]} - -fn main() { - let mut args = std::env::args(); - assert_eq!(args.len(), 3); - assert_eq!(args.next().unwrap(), "one"); - assert_eq!(args.next().unwrap(), "two"); - assert_eq!(args.next().unwrap(), "three"); -} diff --git a/std/wasi/testdata/std_env_vars.rs b/std/wasi/testdata/std_env_vars.rs deleted file mode 100644 index 5c088a5fa..000000000 --- a/std/wasi/testdata/std_env_vars.rs +++ /dev/null @@ -1,6 +0,0 @@ -// { "env": { "one": "1", "two": "2", "three": "3" } } - -fn main() { - let vars = std::env::vars(); - assert_eq!(vars.count(), 3); -} diff --git a/std/wasi/testdata/std_fs_create_dir.rs b/std/wasi/testdata/std_fs_create_dir.rs deleted file mode 100644 index 3ea41fd2f..000000000 --- a/std/wasi/testdata/std_fs_create_dir.rs +++ /dev/null @@ -1,6 +0,0 @@ -// { "preopens": { "/scratch": "scratch" } } - -fn main() { - assert!(std::fs::create_dir("/scratch/directory").is_ok()); - assert!(std::fs::metadata("/scratch/directory").unwrap().is_dir()); -} diff --git a/std/wasi/testdata/std_fs_file_create.rs b/std/wasi/testdata/std_fs_file_create.rs deleted file mode 100644 index eec1f8350..000000000 --- a/std/wasi/testdata/std_fs_file_create.rs +++ /dev/null @@ -1,6 +0,0 @@ -// { "preopens": { "/scratch": "scratch" } } - -fn main() { - assert!(std::fs::File::create("/scratch/file").is_ok()); - assert!(std::fs::metadata("/scratch/file").unwrap().is_file()); -} diff --git a/std/wasi/testdata/std_fs_file_metadata.rs b/std/wasi/testdata/std_fs_file_metadata.rs deleted file mode 100644 index 93149fd1c..000000000 --- a/std/wasi/testdata/std_fs_file_metadata.rs +++ /dev/null @@ -1,23 +0,0 @@ -// { "preopens": { "/fixture": "fixture" } } - -fn main() { - let file = std::fs::File::open("/fixture/file").unwrap(); - let metadata = file.metadata().unwrap(); - assert!(metadata.is_file()); - assert!(metadata.len() == 5); - - let file = std::fs::File::open("/fixture/symlink_to_file").unwrap(); - let metadata = file.metadata().unwrap(); - assert!(metadata.is_file()); - assert!(metadata.len() == 5); - - let file = std::fs::File::open("/fixture/directory/file").unwrap(); - let metadata = file.metadata().unwrap(); - assert!(metadata.is_file()); - assert!(metadata.len() == 15); - - let file = std::fs::File::open("/fixture/directory/symlink_to_file").unwrap(); - let metadata = file.metadata().unwrap(); - assert!(metadata.is_file()); - assert!(metadata.len() == 15); -} diff --git a/std/wasi/testdata/std_fs_file_read.rs b/std/wasi/testdata/std_fs_file_read.rs deleted file mode 100644 index 332e008f1..000000000 --- a/std/wasi/testdata/std_fs_file_read.rs +++ /dev/null @@ -1,16 +0,0 @@ -// { "preopens": { "/fixture": "fixture" } } - -use std::io::Read; - -fn main() { - let mut file = std::fs::File::open("/fixture/file").unwrap(); - let mut buffer = [0; 2]; - - assert_eq!(file.read(&mut buffer).unwrap(), 2); - assert_eq!(&buffer, b"fi"); - - assert_eq!(file.read(&mut buffer).unwrap(), 2); - assert_eq!(&buffer, b"le"); - - assert_eq!(file.read(&mut buffer).unwrap(), 1); -} diff --git a/std/wasi/testdata/std_fs_file_seek.rs b/std/wasi/testdata/std_fs_file_seek.rs deleted file mode 100644 index 1e2a9d7de..000000000 --- a/std/wasi/testdata/std_fs_file_seek.rs +++ /dev/null @@ -1,33 +0,0 @@ -// { "preopens": { "/fixture": "fixture" } } - -use std::io::Seek; - -fn main() { - let mut file = std::fs::File::open("/fixture/file").unwrap(); - assert_eq!(file.seek(std::io::SeekFrom::Current(0)).unwrap(), 0); - - assert_eq!(file.seek(std::io::SeekFrom::Start(1)).unwrap(), 1); - assert_eq!(file.seek(std::io::SeekFrom::Start(2)).unwrap(), 2); - assert_eq!(file.seek(std::io::SeekFrom::Start(3)).unwrap(), 3); - assert_eq!(file.seek(std::io::SeekFrom::Start(4)).unwrap(), 4); - assert_eq!(file.seek(std::io::SeekFrom::Start(5)).unwrap(), 5); - - assert_eq!(file.seek(std::io::SeekFrom::Current(-1)).unwrap(), 4); - assert_eq!(file.seek(std::io::SeekFrom::Current(-1)).unwrap(), 3); - assert_eq!(file.seek(std::io::SeekFrom::Current(-1)).unwrap(), 2); - assert_eq!(file.seek(std::io::SeekFrom::Current(-1)).unwrap(), 1); - assert_eq!(file.seek(std::io::SeekFrom::Current(-1)).unwrap(), 0); - - assert_eq!(file.seek(std::io::SeekFrom::Current(1)).unwrap(), 1); - assert_eq!(file.seek(std::io::SeekFrom::Current(1)).unwrap(), 2); - assert_eq!(file.seek(std::io::SeekFrom::Current(1)).unwrap(), 3); - assert_eq!(file.seek(std::io::SeekFrom::Current(1)).unwrap(), 4); - assert_eq!(file.seek(std::io::SeekFrom::Current(1)).unwrap(), 5); - - assert_eq!(file.seek(std::io::SeekFrom::End(0)).unwrap(), 5); - assert_eq!(file.seek(std::io::SeekFrom::End(-1)).unwrap(), 4); - assert_eq!(file.seek(std::io::SeekFrom::End(-2)).unwrap(), 3); - assert_eq!(file.seek(std::io::SeekFrom::End(-3)).unwrap(), 2); - assert_eq!(file.seek(std::io::SeekFrom::End(-4)).unwrap(), 1); - assert_eq!(file.seek(std::io::SeekFrom::End(-5)).unwrap(), 0); -} diff --git a/std/wasi/testdata/std_fs_file_set_len.rs b/std/wasi/testdata/std_fs_file_set_len.rs deleted file mode 100644 index 27f1054c7..000000000 --- a/std/wasi/testdata/std_fs_file_set_len.rs +++ /dev/null @@ -1,17 +0,0 @@ -// { "preopens": { "/scratch": "scratch" } } - -fn main() { - let file = std::fs::File::create("/scratch/file").unwrap(); - - assert!(file.set_len(0).is_ok()); - assert_eq!(file.metadata().unwrap().len(), 0); - - assert!(file.set_len(5).is_ok()); - assert_eq!(file.metadata().unwrap().len(), 5); - - assert!(file.set_len(25).is_ok()); - assert_eq!(file.metadata().unwrap().len(), 25); - - assert!(file.set_len(0).is_ok()); - assert_eq!(file.metadata().unwrap().len(), 0); -} diff --git a/std/wasi/testdata/std_fs_file_sync_all.rs b/std/wasi/testdata/std_fs_file_sync_all.rs deleted file mode 100644 index bb7bb34c7..000000000 --- a/std/wasi/testdata/std_fs_file_sync_all.rs +++ /dev/null @@ -1,15 +0,0 @@ -// { "preopens": { "/scratch": "scratch" } } - -fn main() { - let file = std::fs::File::create("/scratch/file").unwrap(); - - assert!(file.set_len(5).is_ok()); - assert!(file.sync_all().is_ok()); - let metadata = std::fs::metadata("/scratch/file").unwrap(); - assert_eq!(metadata.len(), 5); - - assert!(file.set_len(25).is_ok()); - assert!(file.sync_all().is_ok()); - let metadata = std::fs::metadata("/scratch/file").unwrap(); - assert_eq!(metadata.len(), 25); -} diff --git a/std/wasi/testdata/std_fs_file_sync_data.rs b/std/wasi/testdata/std_fs_file_sync_data.rs deleted file mode 100644 index f19f8e9b7..000000000 --- a/std/wasi/testdata/std_fs_file_sync_data.rs +++ /dev/null @@ -1,15 +0,0 @@ -// { "preopens": { "/scratch": "scratch" } } - -use std::io::Write; - -fn main() { - let mut file = std::fs::File::create("/scratch/file").unwrap(); - - assert!(file.write(b"Hello").is_ok()); - assert!(file.sync_data().is_ok()); - assert_eq!(std::fs::read("/scratch/file").unwrap(), b"Hello"); - - assert!(file.write(b", world!").is_ok()); - assert!(file.sync_data().is_ok()); - assert_eq!(std::fs::read("/scratch/file").unwrap(), b"Hello, world!"); -} diff --git a/std/wasi/testdata/std_fs_file_write.rs b/std/wasi/testdata/std_fs_file_write.rs deleted file mode 100644 index 6e646ba1d..000000000 --- a/std/wasi/testdata/std_fs_file_write.rs +++ /dev/null @@ -1,9 +0,0 @@ -// { "preopens": { "/scratch": "scratch" }, "files": { "scratch/file": "file" } } - -use std::io::Write; - -fn main() { - let mut file = std::fs::File::create("/scratch/file").unwrap(); - assert_eq!(file.write(b"fi").unwrap(), 2); - assert_eq!(file.write(b"le").unwrap(), 2); -} diff --git a/std/wasi/testdata/std_fs_hard_link.rs b/std/wasi/testdata/std_fs_hard_link.rs deleted file mode 100644 index cd068f3a8..000000000 --- a/std/wasi/testdata/std_fs_hard_link.rs +++ /dev/null @@ -1,11 +0,0 @@ -// { "preopens": { "/fixture": "fixture", "/scratch": "scratch" } } - -fn main() { - assert!( - std::fs::hard_link("/fixture/file", "/scratch/hardlink_to_file").is_ok() - ); - assert_eq!( - std::fs::read("/fixture/file").unwrap(), - std::fs::read("/scratch/hardlink_to_file").unwrap() - ); -} diff --git a/std/wasi/testdata/std_fs_metadata.rs b/std/wasi/testdata/std_fs_metadata.rs deleted file mode 100644 index d77ea2ae2..000000000 --- a/std/wasi/testdata/std_fs_metadata.rs +++ /dev/null @@ -1,26 +0,0 @@ -// { "preopens": { "/fixture": "fixture" } } - -fn main() { - let metadata = std::fs::metadata("/fixture/directory").unwrap(); - assert!(metadata.is_dir()); - - let metadata = std::fs::metadata("/fixture/symlink_to_directory").unwrap(); - assert!(metadata.is_dir()); - - let metadata = std::fs::metadata("/fixture/file").unwrap(); - assert!(metadata.is_file()); - assert_eq!(metadata.len(), 5); - - let metadata = std::fs::metadata("/fixture/symlink_to_file").unwrap(); - assert!(metadata.is_file()); - assert_eq!(metadata.len(), 5); - - let metadata = std::fs::metadata("/fixture/directory/file").unwrap(); - assert!(metadata.is_file()); - assert_eq!(metadata.len(), 15); - - let metadata = - std::fs::metadata("/fixture/directory/symlink_to_file").unwrap(); - assert!(metadata.is_file()); - assert_eq!(metadata.len(), 15); -} diff --git a/std/wasi/testdata/std_fs_read.rs b/std/wasi/testdata/std_fs_read.rs deleted file mode 100644 index aa19d3ba4..000000000 --- a/std/wasi/testdata/std_fs_read.rs +++ /dev/null @@ -1,17 +0,0 @@ -// { "preopens": { "/fixture": "fixture" } } - -fn main() { - assert_eq!(std::fs::read("/fixture/file").unwrap(), b"file\n"); - assert_eq!( - std::fs::read("/fixture/symlink_to_file").unwrap(), - b"file\n" - ); - assert_eq!( - std::fs::read("/fixture/directory/file").unwrap(), - b"directory/file\n" - ); - assert_eq!( - std::fs::read("/fixture/directory/symlink_to_file").unwrap(), - b"directory/file\n" - ); -} diff --git a/std/wasi/testdata/std_fs_read_dir.rs b/std/wasi/testdata/std_fs_read_dir.rs deleted file mode 100644 index ad8b70c72..000000000 --- a/std/wasi/testdata/std_fs_read_dir.rs +++ /dev/null @@ -1,9 +0,0 @@ -// { "preopens": { "/fixture": "fixture" } } - -fn main() { - let entries = std::fs::read_dir("/fixture").unwrap(); - assert_eq!(entries.count(), 4); - - let entries = std::fs::read_dir("/fixture/directory").unwrap(); - assert_eq!(entries.count(), 2); -} diff --git a/std/wasi/testdata/std_fs_rename.rs b/std/wasi/testdata/std_fs_rename.rs deleted file mode 100644 index 53688eecb..000000000 --- a/std/wasi/testdata/std_fs_rename.rs +++ /dev/null @@ -1,11 +0,0 @@ -// { "preopens": { "/scratch": "scratch" } } - -fn main() { - let old_path = "/scratch/old_file"; - let new_path = "/scratch/new_file"; - - assert!(std::fs::write(old_path, b"Hello, world!").is_ok()); - assert!(std::fs::rename(old_path, new_path).is_ok()); - assert!(std::fs::read(old_path).is_err()); - assert_eq!(std::fs::read(new_path).unwrap(), b"Hello, world!"); -} diff --git a/std/wasi/testdata/std_fs_symlink_metadata.rs b/std/wasi/testdata/std_fs_symlink_metadata.rs deleted file mode 100644 index 1b71fd5e0..000000000 --- a/std/wasi/testdata/std_fs_symlink_metadata.rs +++ /dev/null @@ -1,23 +0,0 @@ -// { "preopens": { "/fixture": "fixture" } } - -fn main() { - let metadata = std::fs::symlink_metadata("/fixture/directory").unwrap(); - assert!(metadata.file_type().is_dir()); - - let metadata = - std::fs::symlink_metadata("/fixture/symlink_to_directory").unwrap(); - assert!(metadata.file_type().is_symlink()); - - let metadata = std::fs::symlink_metadata("/fixture/file").unwrap(); - assert!(metadata.file_type().is_file()); - - let metadata = std::fs::symlink_metadata("/fixture/symlink_to_file").unwrap(); - assert!(metadata.file_type().is_symlink()); - - let metadata = std::fs::symlink_metadata("/fixture/directory/file").unwrap(); - assert!(metadata.file_type().is_file()); - - let metadata = - std::fs::symlink_metadata("/fixture/directory/symlink_to_file").unwrap(); - assert!(metadata.file_type().is_symlink()); -} diff --git a/std/wasi/testdata/std_fs_write.rs b/std/wasi/testdata/std_fs_write.rs deleted file mode 100644 index 91f8ca160..000000000 --- a/std/wasi/testdata/std_fs_write.rs +++ /dev/null @@ -1,5 +0,0 @@ -// { "preopens": { "/scratch": "scratch" }, "files": { "scratch/file": "file" } } - -fn main() { - assert!(std::fs::write("/scratch/file", b"file").is_ok()) -} diff --git a/std/wasi/testdata/std_io_stderr.rs b/std/wasi/testdata/std_io_stderr.rs deleted file mode 100644 index 8e1dee30e..000000000 --- a/std/wasi/testdata/std_io_stderr.rs +++ /dev/null @@ -1,7 +0,0 @@ -// { "stderr": "Hello, stderr!" } - -use std::io::Write; - -fn main() { - assert!(std::io::stderr().write_all(b"Hello, stderr!").is_ok()) -} diff --git a/std/wasi/testdata/std_io_stdin.rs b/std/wasi/testdata/std_io_stdin.rs deleted file mode 100644 index 170d575c5..000000000 --- a/std/wasi/testdata/std_io_stdin.rs +++ /dev/null @@ -1,9 +0,0 @@ -// { "stdin": "Hello, stdin!" } - -use std::io::Read; - -fn main() { - let mut buffer = String::new(); - assert!(std::io::stdin().read_to_string(&mut buffer).is_ok()); - assert_eq!(buffer, "Hello, stdin!") -} diff --git a/std/wasi/testdata/std_io_stdout.rs b/std/wasi/testdata/std_io_stdout.rs deleted file mode 100644 index 3c9058a0d..000000000 --- a/std/wasi/testdata/std_io_stdout.rs +++ /dev/null @@ -1,7 +0,0 @@ -// { "stdout": "Hello, stdout!" } - -use std::io::Write; - -fn main() { - assert!(std::io::stdout().write_all(b"Hello, stdout!").is_ok()) -} diff --git a/std/wasi/testdata/std_process_exit.rs b/std/wasi/testdata/std_process_exit.rs deleted file mode 100644 index 0a0287c54..000000000 --- a/std/wasi/testdata/std_process_exit.rs +++ /dev/null @@ -1,5 +0,0 @@ -// { "exitCode": "120" } - -fn main() { - std::process::exit(120); -} |