Fix rare race condition when stopping ubridge

Fix #887
This commit is contained in:
Julien Duponchelle committed 2017-01-31 13:43:05 +01:00
1 parent 580693b1ec
commit bfbc6ff0be
1 file changed
+5 -2
+5 -2
View File
@@ -77,8 +77,11 @@ def wait_for_process_termination(process, timeout=10):
:param timeout: Timeout in seconds
"""
if sys.version_info >= (3,5):
yield from asyncio.wait_for(process.wait(), timeout=timeout)
if sys.version_info >= (3, 5):
try:
yield from asyncio.wait_for(process.wait(), timeout=timeout)
except ProcessLookupError:
return
else:
while timeout > 0:
if process.returncode is not None: