From c5171be1982db3b7eb26c8e80fb1d9a46658070d Mon Sep 17 00:00:00 2001 From: Elvis Pranskevichus Date: Fri, 2 Oct 2026 15:30:19 -0700 Subject: [PATCH] tests: Avoid DeprecationWarning when settings up uvloop `EventLoopPolicy` is going away, so just call `uvloop.new_event_loop()` directly. --- asyncpg/_testbase/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/asyncpg/_testbase/__init__.py b/asyncpg/_testbase/__init__.py index 9dd76f84..fdce3bf3 100644 --- a/asyncpg/_testbase/__init__.py +++ b/asyncpg/_testbase/__init__.py @@ -101,9 +101,10 @@ class TestCase(unittest.TestCase, metaclass=TestCaseMeta): def setUpClass(cls): if os.environ.get('USE_UVLOOP'): import uvloop - asyncio.set_event_loop_policy(uvloop.EventLoopPolicy()) + loop = uvloop.new_event_loop() + else: + loop = asyncio.new_event_loop() - loop = asyncio.new_event_loop() asyncio.set_event_loop(None) cls.loop = loop