From 46046066c6004c6cca363c1c11e13de650e9e101 Mon Sep 17 00:00:00 2001 From: Klaus Aehlig Date: Mon, 24 Jul 2023 17:25:25 +0200 Subject: test_server: avoid races ... by creating a file only once the server is ready and waiting for that file instead of waiting a fixed period of time. --- test/utils/run_test_server.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'test/utils/run_test_server.py') diff --git a/test/utils/run_test_server.py b/test/utils/run_test_server.py index 23bfb523..a23207fe 100644 --- a/test/utils/run_test_server.py +++ b/test/utils/run_test_server.py @@ -41,6 +41,7 @@ if __name__ == "__main__": with HTTPServer((hostname, 0), HTTPHandler) as httpd: # print port number socket_info = httpd.socket.getsockname() - print(socket_info[1]) + with open(sys.argv[1], "w") as f: + f.write("%d" % (socket_info[1],)) # run server httpd.serve_forever() -- cgit v1.2.3