Skip to content

Commit

Permalink
test: print timings for failed tests too
Browse files Browse the repository at this point in the history
  • Loading branch information
nagisa committed Nov 19, 2024
1 parent fd4bce9 commit b41d2b5
Showing 1 changed file with 10 additions and 5 deletions.
15 changes: 10 additions & 5 deletions src/wast_tests/test.rs
Original file line number Diff line number Diff line change
Expand Up @@ -230,18 +230,22 @@ impl<'a> TestContext {
self.status == Status::Failed
}

fn pass(&mut self) {
assert!(self.status == Status::None);
self.status = Status::Passed;
self.output.extend_from_slice(b"[PASS] ");
self.output.extend_from_slice(self.test_name.as_bytes());
fn output_time(&mut self) {
self.output.extend_from_slice(
format!(
" (analysis: {:?}; interpreter: {:?})",
self.analysis_duration, self.interpreter_duration
)
.as_bytes(),
);
}

fn pass(&mut self) {
assert!(self.status == Status::None);
self.status = Status::Passed;
self.output.extend_from_slice(b"[PASS] ");
self.output.extend_from_slice(self.test_name.as_bytes());
self.output_time();
self.output.extend_from_slice(b"\n");
}

Expand All @@ -250,6 +254,7 @@ impl<'a> TestContext {
if let Status::None = self.status {
self.output.extend_from_slice(b"[FAIL] ");
self.output.extend_from_slice(self.test_name.as_bytes());
self.output_time();
self.output.extend_from_slice(b"\n");
self.status = Status::Failed;
}
Expand Down

0 comments on commit b41d2b5

Please sign in to comment.