summaryrefslogtreecommitdiff
path: root/instrumentation/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'instrumentation/src/main.rs')
-rw-r--r--instrumentation/src/main.rs12
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());
}
}
}