]> git.lizzy.rs Git - rust.git/commitdiff
work harder around notorious macos unrealiability
authorRalf Jung <post@ralfj.de>
Tue, 20 Sep 2022 07:14:14 +0000 (09:14 +0200)
committerRalf Jung <post@ralfj.de>
Tue, 20 Sep 2022 07:14:14 +0000 (09:14 +0200)
tests/pass/concurrency/sync.rs

index 16bdc03f1092d6550c9cbcd02efdeb12654aec23..7835d9747de0ecb8d47567f4e2f3b385485739e7 100644 (file)
@@ -81,7 +81,9 @@ fn check_conditional_variables_timed_wait_notimeout() {
         cvar.notify_one();
     });
 
-    let (_guard, timeout) = cvar.wait_timeout(guard, Duration::from_millis(1000)).unwrap();
+    // macOS runners are very unreliable.
+    let timeout = if cfg!(target_os = "macos") { 2000 } else { 500 };
+    let (_guard, timeout) = cvar.wait_timeout(guard, Duration::from_millis(timeout)).unwrap();
     assert!(!timeout.timed_out());
     handle.join().unwrap();
 }