diff --git a/crates/gpui/src/executor.rs b/crates/gpui/src/executor.rs index c05cf5745d6e19172191e298fa4f31e76513a00b..722590671d1c5b416c63084b65e0f51b70b49341 100644 --- a/crates/gpui/src/executor.rs +++ b/crates/gpui/src/executor.rs @@ -281,7 +281,11 @@ impl BackgroundExecutor { }); let mut cx = std::task::Context::from_waker(&waker); - let duration = Duration::from_secs(180); + let duration = Duration::from_secs( + option_env!("BLOCK_INTERNAL_TIMEOUT") + .and_then(|s| s.parse::().ok()) + .unwrap_or(180), + ); let mut test_should_end_by = Instant::now() + duration; loop {