Simulate server restarts in randomized test

This commit is contained in:
Antonio Scandurra 2022-12-13 12:18:38 +01:00
parent f1884d608b
commit a594ba8f8a

View file

@ -6121,6 +6121,13 @@ async fn test_random_collaboration(
deterministic.advance_clock(RECEIVE_TIMEOUT + RECONNECT_TIMEOUT);
operations += 1;
}
30..=34 => {
log::info!("Simulating server restart");
server.teardown();
deterministic.advance_clock(RECEIVE_TIMEOUT + RECONNECT_TIMEOUT);
server.start().await.unwrap();
deterministic.advance_clock(RECONNECT_TIMEOUT);
}
_ if !op_start_signals.is_empty() => {
while operations < max_operations && rng.lock().gen_bool(0.7) {
op_start_signals