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(())
|
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)]
|
#[cfg(unix)]
|
||||||
#[test]
|
#[test]
|
||||||
fn harden_fails_when_a_declared_member_is_absent() -> Result<()> {
|
fn harden_fails_when_a_declared_member_is_absent() -> Result<()> {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue