summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCasper Beyer <caspervonb@pm.me>2020-06-30 11:37:05 +0800
committerGitHub <noreply@github.com>2020-06-29 23:37:05 -0400
commit971dfcf9bbf469b4d21f4a614d3f825528d748f5 (patch)
tree1497cd7fe70d88864e72a3fb26c26d631152b3cf
parent9b749945bbb8c86ef1fcad9603bd7a84f27bdd8f (diff)
test(std/wasi): add rename test (#6573)
-rw-r--r--std/wasi/testdata/std_fs_rename.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/std/wasi/testdata/std_fs_rename.rs b/std/wasi/testdata/std_fs_rename.rs
new file mode 100644
index 000000000..53688eecb
--- /dev/null
+++ b/std/wasi/testdata/std_fs_rename.rs
@@ -0,0 +1,11 @@
+// { "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!");
+}