Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix testSchedulingTaskOnSleepingLoopWakesUpOnce (#1992)
Motivation: This test is flaky, and has always been flaky. The issue here is simply a timing one. It has always been possible for the thread running in the background DispatchQueue to be take longer between calling semaphore.signal and promise.cascade(to:) than it does for the event loop to process the tasks. If that happens, this test will fail by eventually timing out. Modifications: - Adjust the test to avoid using promise.cascade(to:), and so prevent it from having at timing window. Result: The test will be not flaky, or at least less flaky. Resolves #1971. Co-authored-by: George Barnett <[email protected]>
- Loading branch information