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

View File

@ -1,8 +1,6 @@
"""Set up some common test helper things."""
import asyncio
import functools
import logging
import os
from unittest.mock import patch
import pytest
@ -26,10 +24,6 @@ from tests.test_util.aiohttp import (
mock_aiohttp_client,
) # 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.getLogger("sqlalchemy.engine").setLevel(logging.INFO)