From 16d01c961e1af0e617f782f0ac6dce923f98e77b Mon Sep 17 00:00:00 2001 From: HelloZeroNet <hello@noloop.me> Date: Wed, 16 Mar 2016 21:09:07 +0100 Subject: [PATCH] Wait port opening before start running tests --- src/Test/conftest.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/Test/conftest.py b/src/Test/conftest.py index 926d5824..ad52adb1 100644 --- a/src/Test/conftest.py +++ b/src/Test/conftest.py @@ -137,7 +137,15 @@ def file_server(request): request.addfinalizer(CryptConnection.manager.removeCerts) # Remove cert files after end file_server = FileServer("127.0.0.1", 1544) gevent.spawn(lambda: ConnectionServer.start(file_server)) - time.sleep(0.1) # Port opening + # Wait for port opening + for retry in range(10): + time.sleep(0.1) # Port opening + try: + conn = file_server.getConnection("127.0.0.1", 1544) + conn.close() + break + except Exception, err: + print err assert file_server.running def stop():