diff --git a/server/src/crdt_sync/server/tests_keepalive.rs b/server/src/crdt_sync/server/tests_keepalive.rs index b597ab18..bc33e757 100644 --- a/server/src/crdt_sync/server/tests_keepalive.rs +++ b/server/src/crdt_sync/server/tests_keepalive.rs @@ -234,7 +234,11 @@ async fn keepalive_connection_survives_with_pong_responses() { use tokio_tungstenite::{accept_async, connect_async}; let ping_ms = 100u64; - let timeout_ms = 250u64; + // Generous timeout so the server's pong-deadline cannot fire within the + // test window even under CI scheduler jitter (the previous 250ms value + // gave only ~60ms of slack past the test's await window, which was a + // recurring source of flakes on CI). + let timeout_ms = 2000u64; let listener = TcpListener::bind("127.0.0.1:0").await.unwrap(); let addr = listener.local_addr().unwrap();