diff options
Diffstat (limited to 'instrumentation/src/main.rs')
-rw-r--r-- | instrumentation/src/main.rs | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/instrumentation/src/main.rs b/instrumentation/src/main.rs index c31fb71..b787d5f 100644 --- a/instrumentation/src/main.rs +++ b/instrumentation/src/main.rs @@ -138,7 +138,7 @@ pub fn main() { pb.finish(); } let out: String = out.lock().unwrap().clone(); - (result, start.elapsed(), out) + (result, start.elapsed(), out, pb.message()) }); (join, name) }) @@ -151,7 +151,12 @@ pub fn main() { let len = results.len(); m.clear().unwrap(); - for ((result, time, out), name) in results { + for ((result, _, out, msg), name) in &results { + if let Err(_) = result { + println!("{} {}\n{}", name.magenta(), msg.red(), out.bright_black()); + } + } + for ((result, time, _, msg), name) in results { match result { Ok(_) => { println!( @@ -165,10 +170,9 @@ pub fn main() { println!( "{} {} {}", name.magenta(), - "ERR".red(), + msg.red(), format_args!("{}s", time.as_secs()).bright_black() ); - println!("{}", out.bright_black()); } } } |