Tests: give Windows time to refuse a closed loopback port

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
saphidandClaude Opus 5.5 committed 2026-09-29 10:34:11 +10:00
1 parent c0183ca8b2
commit 1cf353f419
1 file changed
+2 -1
+2 -1
View File
@@ -56,7 +56,8 @@ class Probe(unittest.TestCase):
self.assertEqual(res["ip"], "127.0.0.1")
self.assertIsInstance(res["rtt_ms"], float)
self.assertEqual(seen, ["resolving", "trying"])
self.assertEqual(fl.probe("127.0.0.1", port, timeout=2)["state"], "refused") # closed now
# Closed now. Windows retries a refused connect for about 2 s before saying so.
self.assertEqual(fl.probe("127.0.0.1", port, timeout=6 if os.name == "nt" else 2)["state"], "refused")
self.assertEqual(fl.probe("frame-control-test.invalid", 22, timeout=2)["state"], "unresolved")
def test_failed_probes_read_like_ssh(self):