From 7785853971e0657b35e24ba8fb5b380460e5d2b1 Mon Sep 17 00:00:00 2001 From: Denis Bazhenov Date: Thu, 25 Jan 2024 16:52:42 +0700 Subject: [PATCH] Reporting skipped tests --- tango-bench/src/cli.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/tango-bench/src/cli.rs b/tango-bench/src/cli.rs index b43ff65..5a009a6 100644 --- a/tango-bench/src/cli.rs +++ b/tango-bench/src/cli.rs @@ -15,6 +15,7 @@ use rand::{rngs::SmallRng, SeedableRng}; use std::{ env::args, fmt::Display, + io::{stderr, Write}, num::NonZeroUsize, path::PathBuf, process::ExitCode, @@ -83,6 +84,10 @@ enum BenchmarkMode { #[arg(short = 'o', long = "filter-outliers")] filter_outliers: bool, + /// Quiet mode + #[arg(short = 'q')] + quiet: bool, + #[arg(short = 'v', long = "verbose", default_value_t = false)] verbose: bool, }, @@ -156,6 +161,7 @@ pub fn run(mut settings: MeasurementSettings) -> Result { sampler, cache_firewall, yield_before_sample, + quiet, } => { let mut reporter: Box = if verbose { Box::::default() @@ -198,6 +204,9 @@ pub fn run(mut settings: MeasurementSettings) -> Result { } if spi_lib.lookup(&func.name).is_none() { + if !quiet { + writeln!(stderr(), "{} skipped...", &func.name)?; + } continue; } @@ -268,7 +277,7 @@ mod commands { }; use std::{ fs::{self, File}, - io::{self, BufWriter, Write as _}, + io::{self, BufWriter}, mem, path::Path, time::Instant,