mirror of
https://github.com/GNS3/gns3-server
synced 2024-12-27 09:18:09 +00:00
Fix changing to ProactorEventLoop in tests.
This commit is contained in:
parent
bd4bf53084
commit
0500b28aea
@ -25,19 +25,18 @@ from gns3server.app import app
|
|||||||
from httpx import AsyncClient
|
from httpx import AsyncClient
|
||||||
|
|
||||||
|
|
||||||
@pytest.yield_fixture(scope="session")
|
if sys.platform.startswith("win") and sys.version_info < (3, 8):
|
||||||
def event_loop(request):
|
@pytest.yield_fixture(scope="session")
|
||||||
"""
|
def event_loop(request):
|
||||||
Overwrite pytest_asyncio event loop.
|
"""
|
||||||
"""
|
Overwrite pytest_asyncio event loop on Windows for Python < 3.8
|
||||||
|
As of Python 3.8, the default event loop on Windows is Proactor
|
||||||
|
"""
|
||||||
|
|
||||||
# As of Python 3.8, the default event loop on Windows is Proactor
|
loop = asyncio.ProactorEventLoop()
|
||||||
if sys.platform.startswith("win") and sys.version_info < (3, 8):
|
asyncio.set_event_loop(loop)
|
||||||
asyncio.set_event_loop_policy(asyncio.WindowsProactorEventLoopPolicy())
|
yield loop
|
||||||
loop = asyncio.get_event_loop_policy().new_event_loop()
|
loop.close()
|
||||||
asyncio.set_event_loop(loop)
|
|
||||||
yield loop
|
|
||||||
loop.close()
|
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture(scope='function')
|
@pytest.fixture(scope='function')
|
||||||
|
Loading…
Reference in New Issue
Block a user