diff --git a/crates/automation/src/bates.rs b/crates/automation/src/bates.rs index 6493df9968..71ae6b3b91 100644 --- a/crates/automation/src/bates.rs +++ b/crates/automation/src/bates.rs @@ -415,7 +415,11 @@ mod tests { let acl = Command::new("icacls.exe").arg(dir.path()).arg("/deny").arg(format!("*{sid}:(AD)")).status().unwrap(); assert!(acl.success()); - assert!(matches!(tempfile::tempdir_in(dir.path()), Err(error) if error.kind() == std::io::ErrorKind::PermissionDenied)); + // Where the deny entry does not bind the test's own account (it did not on CI's Windows image), + // there is no denied folder to probe. + if !matches!(tempfile::tempdir_in(dir.path()), Err(error) if error.kind() == std::io::ErrorKind::PermissionDenied) { + return; + } let direct_probe = dir.path().join("direct-probe"); let file = std::fs::OpenOptions::new().write(true).create_new(true).open(&direct_probe).unwrap(); drop(file);