From fe6ad62ed846cf1d074a5e1fd8b4a9567258ab18 Mon Sep 17 00:00:00 2001 From: Wildan M Date: Fri, 16 Jan 2026 07:10:28 +0700 Subject: [PATCH] Allow missing stderr file in expected tests --- tests/src/main.rs | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/tests/src/main.rs b/tests/src/main.rs index d6b6f8edef..41c97db275 100644 --- a/tests/src/main.rs +++ b/tests/src/main.rs @@ -23,12 +23,17 @@ fn expected(bin: &str, kind: &str, generated: &[u8], status: ExitStatus) -> Resu let expected = match fs::read(&expected_file) { Ok(ok) => ok, Err(err) => { - return Err(format!( - "{} failed to read {}: {}", - bin, - expected_file.display(), - err - )); + if kind == "stderr" { + // missing stderr file, assume test expect none emitted + vec![] + } else { + return Err(format!( + "{} failed to read {}: {}", + bin, + expected_file.display(), + err + )); + } } };