diff options
author | Matt Mastracci <matthew@mastracci.com> | 2024-03-11 19:30:15 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-11 19:30:15 -0600 |
commit | 61d86b906f4d3949336e619b8f745c2dc967d51d (patch) | |
tree | 6fb98512772823acd9795c039079c60922cac669 /cli/tools/test | |
parent | 47f318230fe9b4870610cbfbaae424a28818a8d0 (diff) |
fix(cli): use Instant for test times (#22853)
Fixes https://github.com/denoland/deno_std/issues/4473
Diffstat (limited to 'cli/tools/test')
-rw-r--r-- | cli/tools/test/mod.rs | 7 |
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(()) |