X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/ca8e8224203ba5be3a9a190862e7c8ac2ac94e7e..52cca9dc7c50ef8c54c9dc83a2ccf0129c27485e:/sdk/python/tests/run_test_server.py diff --git a/sdk/python/tests/run_test_server.py b/sdk/python/tests/run_test_server.py index 31493cc10a..1c5162b97d 100644 --- a/sdk/python/tests/run_test_server.py +++ b/sdk/python/tests/run_test_server.py @@ -122,16 +122,17 @@ def _wait_until_port_listens(port, timeout=10): in seconds), print a warning on stderr before returning. """ try: - subprocess.check_output(['fuser', '-l']) + subprocess.check_output(['which', 'lsof']) except subprocess.CalledProcessError: - print("WARNING: No `fuser` -- cannot wait for port to listen. "+ + print("WARNING: No `lsof` -- cannot wait for port to listen. "+ "Sleeping 0.5 and hoping for the best.") time.sleep(0.5) return deadline = time.time() + timeout while time.time() < deadline: try: - fuser_says = subprocess.check_output(['fuser', str(port)+'/tcp']) + subprocess.check_output( + ['lsof', '-t', '-i', 'tcp:'+str(port)]) except subprocess.CalledProcessError: time.sleep(0.1) continue