ci: fix unreadable_directory_produces_error error
Docs Deploy / Build and Deploy MkDocs (push) Successful in 35s
Test / Lint (push) Failing after 2m32s
Test / Test (push) Has been skipped
Test / Render parity (push) Has been skipped

This commit is contained in:
2026-06-24 01:33:57 +04:00
parent d41add32c4
commit 7eced77483
+7
View File
@@ -1024,6 +1024,13 @@ mod tests {
fs::create_dir_all(&child).expect("locked dir"); fs::create_dir_all(&child).expect("locked dir");
fs::set_permissions(&child, fs::Permissions::from_mode(0o000)).expect("lock dir"); fs::set_permissions(&child, fs::Permissions::from_mode(0o000)).expect("lock dir");
if fs::read_dir(&child).is_ok() {
eprintln!("skipping unreadable directory assertion: process can read 0o000 directory");
fs::set_permissions(&child, fs::Permissions::from_mode(0o700)).expect("unlock dir");
let _ = fs::remove_dir_all(root);
return;
}
let result = discover(&root, DiscoverOptions::default()); let result = discover(&root, DiscoverOptions::default());
fs::set_permissions(&child, fs::Permissions::from_mode(0o700)).expect("unlock dir"); fs::set_permissions(&child, fs::Permissions::from_mode(0o700)).expect("unlock dir");