From 7eced774831b4d1a26e68d25386fdbe3235a27e6 Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Wed, 24 Jun 2026 01:33:57 +0400 Subject: ci: fix unreadable_directory_produces_error error --- crates/fparkan-corpus/src/lib.rs | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'crates/fparkan-corpus') diff --git a/crates/fparkan-corpus/src/lib.rs b/crates/fparkan-corpus/src/lib.rs index c2fad4d..caec2d7 100644 --- a/crates/fparkan-corpus/src/lib.rs +++ b/crates/fparkan-corpus/src/lib.rs @@ -1024,6 +1024,13 @@ mod tests { fs::create_dir_all(&child).expect("locked 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()); fs::set_permissions(&child, fs::Permissions::from_mode(0o700)).expect("unlock dir"); -- cgit v1.2.3