Skip to content

Commit

Permalink
chore: fail fast AFTER processing traces (#6628)
Browse files Browse the repository at this point in the history
  • Loading branch information
Evalir authored Dec 20, 2023
1 parent 70195e7 commit b4b691b
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions crates/forge/bin/cmd/test/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -407,11 +407,6 @@ impl TestArgs {
for (name, result) in &mut tests {
short_test_result(name, result);

// If the test failed, we want to stop processing the rest of the tests
if self.fail_fast && result.status == TestStatus::Failure {
break 'outer
}

// We only display logs at level 2 and above
if verbosity >= 2 {
// We only decode logs from Hardhat and DS-style console events
Expand Down Expand Up @@ -482,6 +477,11 @@ impl TestArgs {
if self.gas_report {
gas_report.analyze(&result.traces);
}

// If the test failed, we want to stop processing the rest of the tests
if self.fail_fast && result.status == TestStatus::Failure {
break 'outer
}
}
let block_outcome = TestOutcome::new(
[(contract_name.clone(), suite_result)].into(),
Expand Down

0 comments on commit b4b691b

Please sign in to comment.