diff --git a/crates/sqlbuild-orchestration/tests/scheduler/ticks/helpers.rs b/crates/sqlbuild-orchestration/tests/scheduler/ticks/helpers.rs index ccb7655c57..9ae555d007 100644 --- a/crates/sqlbuild-orchestration/tests/scheduler/ticks/helpers.rs +++ b/crates/sqlbuild-orchestration/tests/scheduler/ticks/helpers.rs @@ -619,9 +619,12 @@ pub(crate) async fn fault_run( .0; } let settled = Utc::now(); - scheduler_cycle(&second, survivor) - .await - .expect("final recovery"); + for _ in 0..FAULT_TRIGGERS.div_ceil(100) { + survivor = scheduler_cycle(&second, survivor) + .await + .expect("final recovery") + .0; + } let first = started .duration_trunc(TimeDelta::minutes(1)) .expect("minute")