From c561074425cef41265266fd9056f9ac853f5f20e Mon Sep 17 00:00:00 2001 From: John Shin Date: Tue, 23 May 2023 15:45:04 -0700 Subject: [PATCH] mkdir: explicitly set umask when testing mode --- tests/by-util/test_mkdir.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/by-util/test_mkdir.rs b/tests/by-util/test_mkdir.rs index efa7c3248..ba29c31ca 100644 --- a/tests/by-util/test_mkdir.rs +++ b/tests/by-util/test_mkdir.rs @@ -162,9 +162,14 @@ fn test_symbolic_mode() { fn test_symbolic_alteration() { let (at, mut ucmd) = at_and_ucmd!(); + let default_umask = 0o022; + let original_umask = unsafe { umask(default_umask) }; + ucmd.arg("-m").arg("-w").arg(TEST_DIR1).succeeds(); let perms = at.metadata(TEST_DIR1).permissions().mode(); assert_eq!(perms, 0o40577); + + unsafe { umask(original_umask) }; } #[test]