diff --git a/crates/gpui/src/executor.rs b/crates/gpui/src/executor.rs index eb58edd1091a274513f990cbdcb676960b528e2f..79877029e0fe438469da03db46533c9f4f534ef7 100644 --- a/crates/gpui/src/executor.rs +++ b/crates/gpui/src/executor.rs @@ -174,7 +174,7 @@ impl Deterministic { } } - fn run_until_parked(&self) { + pub(crate) fn run_until_parked(&self) { let woken = Arc::new(AtomicBool::new(false)); self.run_internal(woken, None); } diff --git a/crates/gpui/src/test.rs b/crates/gpui/src/test.rs index 056c8d70a1e69f8604acb8a79f6015893e8d9cd1..57875383ee25d8b1d64c5a5c705f55686206e41c 100644 --- a/crates/gpui/src/test.rs +++ b/crates/gpui/src/test.rs @@ -84,6 +84,7 @@ pub fn run_test( ) }); + deterministic.run_until_parked(); leak_detector.lock().detect(); if is_last_iteration { break;