diff options
Diffstat (limited to 'library/stdarch/crates')
| -rw-r--r-- | library/stdarch/crates/intrinsic-test/src/main.rs | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/library/stdarch/crates/intrinsic-test/src/main.rs b/library/stdarch/crates/intrinsic-test/src/main.rs index 2d04f1cf342..64fcd562941 100644 --- a/library/stdarch/crates/intrinsic-test/src/main.rs +++ b/library/stdarch/crates/intrinsic-test/src/main.rs @@ -624,14 +624,21 @@ fn compare_outputs( }; if !c.status.success() { - error!("Failed to run C program for intrinsic {}", intrinsic.name); + error!( + "Failed to run C program for intrinsic {intrinsic}\nstdout: {stdout}\nstderr: {stderr}", + intrinsic = intrinsic.name, + stdout = std::str::from_utf8(&c.stdout).unwrap_or(""), + stderr = std::str::from_utf8(&c.stderr).unwrap_or(""), + ); return Some(FailureReason::RunC(intrinsic.name.clone())); } if !rust.status.success() { error!( - "Failed to run rust program for intrinsic {}", - intrinsic.name + "Failed to run Rust program for intrinsic {intrinsic}\nstdout: {stdout}\nstderr: {stderr}", + intrinsic = intrinsic.name, + stdout = std::str::from_utf8(&rust.stdout).unwrap_or(""), + stderr = std::str::from_utf8(&rust.stderr).unwrap_or(""), ); return Some(FailureReason::RunRust(intrinsic.name.clone())); } |
