Remove uvloop event policy (#29835)

* Remove uvloop event policy

* Clean tests

* Fix lint

* Cleanup statment
This commit is contained in:
Pascal Vizeli 2019-12-11 13:28:50 +01:00 committed by GitHub
parent 01ef44fd68
commit 0c796fc3c3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 1 additions and 17 deletions

View File

@ -15,12 +15,10 @@ if TYPE_CHECKING:
def set_loop() -> None: def set_loop() -> None:
"""Attempt to use uvloop.""" """Attempt to use different loop."""
import asyncio import asyncio
from asyncio.events import BaseDefaultEventLoopPolicy from asyncio.events import BaseDefaultEventLoopPolicy
policy = None
if sys.platform == "win32": if sys.platform == "win32":
if hasattr(asyncio, "WindowsProactorEventLoopPolicy"): if hasattr(asyncio, "WindowsProactorEventLoopPolicy"):
# pylint: disable=no-member # pylint: disable=no-member
@ -33,15 +31,7 @@ def set_loop() -> None:
_loop_factory = asyncio.ProactorEventLoop _loop_factory = asyncio.ProactorEventLoop
policy = ProactorPolicy() policy = ProactorPolicy()
else:
try:
import uvloop
except ImportError:
pass
else:
policy = uvloop.EventLoopPolicy()
if policy is not None:
asyncio.set_event_loop_policy(policy) asyncio.set_event_loop_policy(policy)

View File

@ -1,8 +1,6 @@
"""Set up some common test helper things.""" """Set up some common test helper things."""
import asyncio
import functools import functools
import logging import logging
import os
from unittest.mock import patch from unittest.mock import patch
import pytest import pytest
@ -25,10 +23,6 @@ from tests.common import ( # noqa: E402, isort:skip
) )
from tests.test_util.aiohttp import mock_aiohttp_client # noqa: E402, isort:skip from tests.test_util.aiohttp import mock_aiohttp_client # noqa: E402, isort:skip
if os.environ.get("UVLOOP") == "1":
import uvloop
asyncio.set_event_loop_policy(uvloop.EventLoopPolicy())
logging.basicConfig(level=logging.DEBUG) logging.basicConfig(level=logging.DEBUG)
logging.getLogger("sqlalchemy.engine").setLevel(logging.INFO) logging.getLogger("sqlalchemy.engine").setLevel(logging.INFO)