1
0
mirror of https://github.com/GNS3/gns3-server synced 2024-11-28 03:08:14 +00:00

Fixes wait for named pipe creation.

This commit is contained in:
grossmj 2015-11-01 20:52:07 -07:00
parent 32f9baf682
commit 82540e5366

View File

@ -111,13 +111,15 @@ def wait_for_file_creation(path, timeout=10):
@asyncio.coroutine
def wait_for_named_pipe_creation(pipe_path, timeout=10):
def wait_for_named_pipe_creation(pipe_path, timeout=60):
import win32pipe
import pywintypes
while timeout > 0:
try:
with open(pipe_path, "a+b"):
pass
except OSError:
win32pipe.WaitNamedPipe(pipe_path, 1)
except pywintypes.error:
yield from asyncio.sleep(0.5)
timeout -= 0.5
else: