From 02cddae775710e3df56b38749cc7776a4aecc32c Mon Sep 17 00:00:00 2001 From: grandizzy Date: Tue, 22 Oct 2024 17:02:35 +0300 Subject: [PATCH] Show metrics on -vv --- crates/forge/bin/cmd/test/mod.rs | 12 ++++++------ crates/forge/tests/it/invariant.rs | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/crates/forge/bin/cmd/test/mod.rs b/crates/forge/bin/cmd/test/mod.rs index c9d4825c74a2b..623fcd8cf1386 100644 --- a/crates/forge/bin/cmd/test/mod.rs +++ b/crates/forge/bin/cmd/test/mod.rs @@ -614,14 +614,14 @@ impl TestArgs { if !silent { shell::println(result.short_result(name))?; - if let TestKind::Invariant { runs: _, calls: _, reverts: _, metrics } = - &result.kind - { - print_invariant_metrics(metrics); - } - // We only display logs at level 2 and above if verbosity >= 2 { + // Display invariant metrics if invariant kind. + if let TestKind::Invariant { runs: _, calls: _, reverts: _, metrics } = + &result.kind + { + print_invariant_metrics(metrics); + } // We only decode logs from Hardhat and DS-style console events let console_logs = decode_console_logs(&result.logs); if !console_logs.is_empty() { diff --git a/crates/forge/tests/it/invariant.rs b/crates/forge/tests/it/invariant.rs index 8031e5ec111b4..72f185b025346 100644 --- a/crates/forge/tests/it/invariant.rs +++ b/crates/forge/tests/it/invariant.rs @@ -904,7 +904,7 @@ contract AnotherCounterHandler is Test { ) .unwrap(); - cmd.args(["test", "--mt", "invariant_"]).assert_success().stdout_eq(str![[r#" + cmd.args(["test", "--mt", "invariant_", "-vv"]).assert_success().stdout_eq(str![[r#" ... Ran 2 tests for test/SelectorMetricsTest.t.sol:CounterTest [PASS] invariant_counter() (runs: 10, calls: 5000, reverts: [..])