summaryrefslogtreecommitdiff
path: root/std/wasi/testdata
diff options
context:
space:
mode:
Diffstat (limited to 'std/wasi/testdata')
m---------std/wasi/testdata0
-rw-r--r--std/wasi/testdata/fixture/directory/file1
l---------std/wasi/testdata/fixture/directory/symlink_to_file1
-rw-r--r--std/wasi/testdata/fixture/file1
l---------std/wasi/testdata/fixture/symlink_to_directory1
l---------std/wasi/testdata/fixture/symlink_to_file1
-rw-r--r--std/wasi/testdata/std_env_args.rs9
-rw-r--r--std/wasi/testdata/std_env_vars.rs6
-rw-r--r--std/wasi/testdata/std_fs_create_dir.rs6
-rw-r--r--std/wasi/testdata/std_fs_file_create.rs6
-rw-r--r--std/wasi/testdata/std_fs_file_metadata.rs23
-rw-r--r--std/wasi/testdata/std_fs_file_read.rs16
-rw-r--r--std/wasi/testdata/std_fs_file_seek.rs33
-rw-r--r--std/wasi/testdata/std_fs_file_set_len.rs17
-rw-r--r--std/wasi/testdata/std_fs_file_sync_all.rs15
-rw-r--r--std/wasi/testdata/std_fs_file_sync_data.rs15
-rw-r--r--std/wasi/testdata/std_fs_file_write.rs9
-rw-r--r--std/wasi/testdata/std_fs_hard_link.rs11
-rw-r--r--std/wasi/testdata/std_fs_metadata.rs26
-rw-r--r--std/wasi/testdata/std_fs_read.rs17
-rw-r--r--std/wasi/testdata/std_fs_read_dir.rs9
-rw-r--r--std/wasi/testdata/std_fs_rename.rs11
-rw-r--r--std/wasi/testdata/std_fs_symlink_metadata.rs23
-rw-r--r--std/wasi/testdata/std_fs_write.rs5
-rw-r--r--std/wasi/testdata/std_io_stderr.rs7
-rw-r--r--std/wasi/testdata/std_io_stdin.rs9
-rw-r--r--std/wasi/testdata/std_io_stdout.rs7
-rw-r--r--std/wasi/testdata/std_process_exit.rs5
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);
-}