From 743cdb21efefd91b1129f1165528e279759c9a45 Mon Sep 17 00:00:00 2001 From: Ollie Copping Date: Tue, 19 Nov 2024 13:14:13 +0000 Subject: [PATCH] Replace get_event_loop() in conftest.py as deprecated in Python 3.12 --- tests/conftest.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tests/conftest.py b/tests/conftest.py index 8e0cf546f8..3bcab2a2b1 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -114,7 +114,12 @@ def fail_test_on_unclosed_tasks(request: FixtureRequest): """ fail_count = request.session.testsfailed - loop = asyncio.get_event_loop() + try: + loop = asyncio.get_running_loop() + except RuntimeError: + loop = asyncio.new_event_loop() + + asyncio.set_event_loop(loop) loop.set_debug(True) request.addfinalizer(