]> git.lizzy.rs Git - rust.git/commitdiff
Modified the testcases for VxWorks
authorUmesh Kalappa <Umesh.Kallapa@windriver.com>
Tue, 26 Nov 2019 12:51:19 +0000 (04:51 -0800)
committerBaoshanPang <pangbw@gmail.com>
Tue, 3 Dec 2019 19:58:03 +0000 (11:58 -0800)
src/libstd/fs.rs

index e5cf022f0444e338a27622bb3ea07a2020cfe9aa..a109e38e1e3bc7e21774d9851e28c759f61ff3d8 100644 (file)
@@ -2339,8 +2339,10 @@ fn invalid_path_raises() {
         let filename = &tmpdir.join("file_that_does_not_exist.txt");
         let result = File::open(filename);
 
-        #[cfg(unix)]
+        #[cfg(all(unix, not(target_os = "vxworks")))]
         error!(result, "No such file or directory");
+        #[cfg(target_os = "vxworks")]
+        error!(result, "no such file or directory");
         #[cfg(windows)]
         error!(result, 2); // ERROR_FILE_NOT_FOUND
     }
@@ -2352,8 +2354,10 @@ fn file_test_iounlinking_invalid_path_should_raise_condition() {
 
         let result = fs::remove_file(filename);
 
-        #[cfg(unix)]
+        #[cfg(all(unix, not(target_os = "vxworks")))]
         error!(result, "No such file or directory");
+        #[cfg(target_os = "vxworks")]
+        error!(result, "no such file or directory");
         #[cfg(windows)]
         error!(result, 2); // ERROR_FILE_NOT_FOUND
     }
@@ -2553,7 +2557,10 @@ fn set_get_unix_permissions() {
 
         check!(fs::set_permissions(filename, fs::Permissions::from_mode(0o1777)));
         let metadata1 = check!(fs::metadata(filename));
+        #[cfg(all(unix, not(target_os = "vxworks")))]
         assert_eq!(mask & metadata1.permissions().mode(), 0o1777);
+        #[cfg(target_os = "vxworks")]
+        assert_eq!(mask & metadata1.permissions().mode(), 0o0777);
     }
 
     #[test]