From 0e9b7f64f76381e48e20742c7d0682fd8e61f7d4 Mon Sep 17 00:00:00 2001 From: David Sherret Date: Wed, 8 May 2024 11:46:12 -0400 Subject: [PATCH] chore: speed up test_multi_task test on Windows (#23737) Previously it was around 30s to run: 1024*2*15 = 30720ms --- ext/web/stream_resource.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ext/web/stream_resource.rs b/ext/web/stream_resource.rs index b96ac36bc5..54ebf775ac 100644 --- a/ext/web/stream_resource.rs +++ b/ext/web/stream_resource.rs @@ -650,7 +650,13 @@ mod tests { // Slightly slower reader let b = deno_core::unsync::spawn(async move { for _ in 0..BUFFER_CHANNEL_SIZE * 2 { - tokio::time::sleep(Duration::from_millis(1)).await; + if cfg!(windows) { + // windows has ~15ms resolution on sleep, so just yield so + // this test doesn't take 30 seconds to run + tokio::task::yield_now().await; + } else { + tokio::time::sleep(Duration::from_millis(1)).await; + } poll_fn(|cx| channel.poll_read_ready(cx)).await; channel.read(BUFFER_AGGREGATION_LIMIT).unwrap(); }