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 Paulus Schoutsen
parent 2fb36d3dea
commit ce041f131e
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
@ -26,10 +24,6 @@ from tests.test_util.aiohttp import (
mock_aiohttp_client, mock_aiohttp_client,
) # noqa: E402 module level import not at top of file ) # noqa: E402 module level import not at top of file
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)