Tests: an io error other than NotFound is not reported as a missing member
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
76cec0b540
commit
fd040f09c1
1 changed files with 16 additions and 0 deletions
|
|
@ -14190,6 +14190,22 @@ processes 9
|
|||
Ok(())
|
||||
}
|
||||
|
||||
#[cfg(unix)]
|
||||
#[test]
|
||||
fn an_unreadable_member_is_not_reported_as_missing() -> Result<()> {
|
||||
let temp = tempfile::tempdir()?;
|
||||
let (source, _) = sample_tree(temp.path())?;
|
||||
// A component past NAME_MAX fails with an io error that is not NotFound.
|
||||
let long = "z".repeat(300);
|
||||
let text = refusal_text(check_artifact_modes(
|
||||
&tree_output(false, &[long.as_str()]),
|
||||
&source.join("upstream"),
|
||||
));
|
||||
assert!(!text.contains("missing"), "{text}");
|
||||
assert!(text.contains("inspecting an executable member"), "{text}");
|
||||
Ok(())
|
||||
}
|
||||
|
||||
#[cfg(unix)]
|
||||
#[test]
|
||||
fn harden_fails_when_a_declared_member_is_absent() -> Result<()> {
|
||||
|
|
|
|||
Loading…
Reference in a new issue