summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Mastracci <matthew@mastracci.com>2024-03-11 19:30:15 -0600
committerGitHub <noreply@github.com>2024-03-11 19:30:15 -0600
commit61d86b906f4d3949336e619b8f745c2dc967d51d (patch)
tree6fb98512772823acd9795c039079c60922cac669
parent47f318230fe9b4870610cbfbaae424a28818a8d0 (diff)
fix(cli): use Instant for test times (#22853)
Fixes https://github.com/denoland/deno_std/issues/4473
-rw-r--r--cli/tools/test/mod.rs7
1 files changed, 3 insertions, 4 deletions
diff --git a/cli/tools/test/mod.rs b/cli/tools/test/mod.rs
index 1970012a1..ec6c36255 100644
--- a/cli/tools/test/mod.rs
+++ b/cli/tools/test/mod.rs
@@ -80,7 +80,6 @@ use std::sync::Arc;
use std::task::Poll;
use std::time::Duration;
use std::time::Instant;
-use std::time::SystemTime;
use tokio::signal;
mod channel;
@@ -769,7 +768,7 @@ async fn run_tests_for_worker_inner(
// We always capture stats, regardless of sanitization state
let before = stats.clone().capture(&filter);
- let earlier = SystemTime::now();
+ let earlier = Instant::now();
let call = worker.js_runtime.call(&function);
let result = match worker
.js_runtime
@@ -807,7 +806,7 @@ async fn run_tests_for_worker_inner(
let (formatted, trailer_notes) = format_sanitizer_diff(diff);
if !formatted.is_empty() {
let failure = TestFailure::Leaked(formatted, trailer_notes);
- let elapsed = SystemTime::now().duration_since(earlier)?.as_millis();
+ let elapsed = earlier.elapsed().as_millis();
sender.send(TestEvent::Result(
desc.id,
TestResult::Failed(failure),
@@ -823,7 +822,7 @@ async fn run_tests_for_worker_inner(
if matches!(result, TestResult::Failed(_)) {
fail_fast_tracker.add_failure();
}
- let elapsed = SystemTime::now().duration_since(earlier)?.as_millis();
+ let elapsed = earlier.elapsed().as_millis();
sender.send(TestEvent::Result(desc.id, result, elapsed as u64))?;
}
Ok(())