chore: speed up test_multi_task test on Windows (#23737)

Previously it was around 30s to run: 1024*2*15 = 30720ms
This commit is contained in:
David Sherret 2024-05-08 11:46:12 -04:00 committed by GitHub
parent 5e6c72d39f
commit 0e9b7f64f7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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();
}