From 17544c36ee397233e2f7b3319d86e3b517e3b5d0 Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Sun, 14 Jun 2026 04:42:50 +0300 Subject: fix: make macos ci socket tests deterministic --- tests/multi_client.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'tests/multi_client.rs') diff --git a/tests/multi_client.rs b/tests/multi_client.rs index cecac406..421a6756 100644 --- a/tests/multi_client.rs +++ b/tests/multi_client.rs @@ -94,12 +94,12 @@ fn wait_for_socket(path: &Path, timeout: Duration) { fn wait_for_file(path: &Path, timeout: Duration) { let deadline = Instant::now() + timeout; while Instant::now() < deadline { - if path.exists() { + if path.exists() && UnixStream::connect(path).is_ok() { return; } thread::sleep(Duration::from_millis(25)); } - panic!("file did not appear at {}", path.display()); + panic!("socket did not accept connections at {}", path.display()); } fn spawn_server(config_home: &Path, runtime_dir: &Path, api_socket_path: &Path) -> SpawnedHerdr { -- cgit v1.2.3