From 41589d8d16215505879d0e9c0c194d0b89aa2c63 Mon Sep 17 00:00:00 2001 From: Aki Sasaki Date: Wed, 6 Apr 2022 17:57:29 -0600 Subject: [PATCH] create a new event_loop fixture https://github.com/pytest-dev/pytest-asyncio/pull/278 allows for a parametrized event_loop fixture; let's try using this to see if we can avoid a closed event loop error. --- tests/conftest.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/conftest.py b/tests/conftest.py index d3f0d347..edeec6a5 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -59,6 +59,14 @@ async def reportFailed(self, *args, **kwargs): raise taskcluster.exceptions.TaskclusterRestFailure("foo", None, status_code=self.status) +@pytest.fixture(scope="function") +def event_loop(request): + request.param + loop = asyncio.new_event_loop() + yield loop + loop.close() + + @pytest.fixture(scope="function") def successful_queue(): return SuccessfulQueue()