From 32070e633cc5a547bbdb1bd04459b81bceb4e745 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Sat, 31 Oct 2026 09:37:32 +0100 Subject: [PATCH] test.py: Skip relay pair/vanish on macOS CI for now Only there, the host's matching drops the departed client without a TIMEOUT event. The instances stay in step (no sync warnings in the log), and it passes on a Mac and on the other runners. Co-Authored-By: Claude Opus 5.5 --- test.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test.py b/test.py index a68390f02f..426e98ac76 100755 --- a/test.py +++ b/test.py @@ -634,6 +634,11 @@ if platform.system() == "Windows": # Windows retries a refused TCP connect for about a second before reporting it, which at the tests' # 800% speed is far longer than a PSP's refusal. pair_known_failures["p2p"].append("net/adhoc/pair/basic") +if platform.system() == "Darwin" and os.environ.get("CI"): + # On macOS CI runners only, and with the instances in step: once the client has gone, the host's + # matching drops it without the TIMEOUT event (no events at all), and SendData says NOT_ESTABLISHED. + # Not reproduced on a Mac or on the other runners yet. + pair_known_failures["relay"].append("net/adhoc/pair/vanish") ADHOC_MODES = ["relay", "p2p"]