From cff68d55281cee22607eca10f9c2be0fb87f886d Mon Sep 17 00:00:00 2001 From: Libby Date: Sat, 7 Nov 2026 19:28:50 +0000 Subject: [PATCH] cultmesh-py: bind test proves only the UDP number was taken Co-Authored-By: Claude Sonnet 5.5 --- packages/cultmesh-py/tests/test_server_bind.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/cultmesh-py/tests/test_server_bind.py b/packages/cultmesh-py/tests/test_server_bind.py index 36b9b245..89444b47 100644 --- a/packages/cultmesh-py/tests/test_server_bind.py +++ b/packages/cultmesh-py/tests/test_server_bind.py @@ -42,6 +42,11 @@ class ServerBindTests(unittest.TestCase): holder = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) holder.bind(("127.0.0.1", 0)) port = holder.getsockname()[1] + free = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + try: + free.bind(("127.0.0.1", port)) # the TCP number is free: only the UDP one is taken + finally: + free.close() threads_before = threading.active_count() try: failing = server(port=port)