Skip an executable test if running as root

Fixes #1214
This commit is contained in:
Thayne McCombs 2022-12-28 23:28:41 -07:00
parent 7c86c7d585
commit a36f2cf61c
1 changed files with 7 additions and 0 deletions

View File

@ -1202,6 +1202,13 @@ fn test_type() {
fn test_type_executable() {
use std::os::unix::fs::OpenOptionsExt;
// This test assumes the current user isn't root
// (otherwise if the executable bit is set for any level, it is executable for the current
// user)
if users::get_current_uid() == 0 {
return;
}
let te = TestEnv::new(DEFAULT_DIRS, DEFAULT_FILES);
fs::OpenOptions::new()