From 85dd4048df50d50b6b6025b56a4e1097b2b300f0 Mon Sep 17 00:00:00 2001 From: Jim Blandy Date: Mon, 27 Nov 2023 18:16:22 -0800 Subject: [PATCH] [naga] Improve snapshot output when validation fails. --- naga/tests/snapshots.rs | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/naga/tests/snapshots.rs b/naga/tests/snapshots.rs index 80cf87dc1e..35370e7f07 100644 --- a/naga/tests/snapshots.rs +++ b/naga/tests/snapshots.rs @@ -275,7 +275,13 @@ fn check_targets( let info = naga::valid::Validator::new(naga::valid::ValidationFlags::all(), capabilities) .validate(module) - .unwrap_or_else(|_| panic!("Naga module validation failed on test '{}'", name.display())); + .unwrap_or_else(|err| { + panic!( + "Naga module validation failed on test `{}`:\n{:?}", + name.display(), + err + ); + }); #[cfg(feature = "compact")] let info = { @@ -292,10 +298,11 @@ fn check_targets( naga::valid::Validator::new(naga::valid::ValidationFlags::all(), capabilities) .validate(module) - .unwrap_or_else(|_| { + .unwrap_or_else(|err| { panic!( - "Post-compaction module validation failed on test '{}'", - name.display() + "Post-compaction module validation failed on test '{}':\n<{:?}", + name.display(), + err, ) }) };