1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-22 15:06:54 -05:00

fix(cli): use Instant for test times (#22853)

Fixes https://github.com/denoland/deno_std/issues/4473
This commit is contained in:
Matt Mastracci 2024-03-11 19:30:15 -06:00 committed by GitHub
parent 47f318230f
commit 61d86b906f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -80,7 +80,6 @@ use std::sync::Arc;
use std::task::Poll; use std::task::Poll;
use std::time::Duration; use std::time::Duration;
use std::time::Instant; use std::time::Instant;
use std::time::SystemTime;
use tokio::signal; use tokio::signal;
mod channel; mod channel;
@ -769,7 +768,7 @@ async fn run_tests_for_worker_inner(
// We always capture stats, regardless of sanitization state // We always capture stats, regardless of sanitization state
let before = stats.clone().capture(&filter); let before = stats.clone().capture(&filter);
let earlier = SystemTime::now(); let earlier = Instant::now();
let call = worker.js_runtime.call(&function); let call = worker.js_runtime.call(&function);
let result = match worker let result = match worker
.js_runtime .js_runtime
@ -807,7 +806,7 @@ async fn run_tests_for_worker_inner(
let (formatted, trailer_notes) = format_sanitizer_diff(diff); let (formatted, trailer_notes) = format_sanitizer_diff(diff);
if !formatted.is_empty() { if !formatted.is_empty() {
let failure = TestFailure::Leaked(formatted, trailer_notes); 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( sender.send(TestEvent::Result(
desc.id, desc.id,
TestResult::Failed(failure), TestResult::Failed(failure),
@ -823,7 +822,7 @@ async fn run_tests_for_worker_inner(
if matches!(result, TestResult::Failed(_)) { if matches!(result, TestResult::Failed(_)) {
fail_fast_tracker.add_failure(); 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))?; sender.send(TestEvent::Result(desc.id, result, elapsed as u64))?;
} }
Ok(()) Ok(())