From 11f0ccf8052065e37f92d8ba43e9624fcd3b9814 Mon Sep 17 00:00:00 2001 From: Nayeem Rahman Date: Fri, 15 Sep 2023 16:46:48 +0100 Subject: fix(test): share fail fast tracker between threads (#20515) --- cli/tools/test/mod.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'cli/tools/test') diff --git a/cli/tools/test/mod.rs b/cli/tools/test/mod.rs index 0708e00c0..4426caec2 100644 --- a/cli/tools/test/mod.rs +++ b/cli/tools/test/mod.rs @@ -828,12 +828,13 @@ async fn test_specifiers( }); HAS_TEST_RUN_SIGINT_HANDLER.store(true, Ordering::Relaxed); let mut reporter = get_test_reporter(&options); + let fail_fast_tracker = FailFastTracker::new(options.fail_fast); let join_handles = specifiers.into_iter().map(move |specifier| { let worker_factory = worker_factory.clone(); let permissions = permissions.clone(); let sender = sender.clone(); - let fail_fast_tracker = FailFastTracker::new(options.fail_fast); + let fail_fast_tracker = fail_fast_tracker.clone(); let specifier_options = options.specifier.clone(); spawn_blocking(move || { create_and_run_current_thread(test_specifier( -- cgit v1.2.3