From e61206cc9d4e13688d2baed4a866c2bcd6ec0736 Mon Sep 17 00:00:00 2001 From: JJ Liebig Date: Mon, 14 Sep 2026 22:41:54 +0200 Subject: test: deflake recent CI failures (#4139) --- tests/client_mode.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'tests/client_mode.rs') diff --git a/tests/client_mode.rs b/tests/client_mode.rs index 9a6bee7d..a946af7c 100644 --- a/tests/client_mode.rs +++ b/tests/client_mode.rs @@ -1012,12 +1012,15 @@ fn federated_client_starts_without_local_and_survives_its_restart() { local.child.kill().unwrap(); local.close_master(); drop(local); - input - .write_all(b"printf 'REMOTE_%s\\n' SURVIVED\r") - .unwrap(); assert!( wait_until(Duration::from_secs(8), Duration::from_millis(20), || { - screen_text().contains("REMOTE_SURVIVED") + if screen_text().contains("REMOTE_SURVIVED") { + return true; + } + input + .write_all(b"printf 'REMOTE_%s\\n' SURVIVED\r") + .unwrap(); + false }), "Local loss must not interrupt remote input or output: {}", screen_text() -- cgit v1.2.3