From f70b7421dcc3b6f31e4044600d33c23265d8b4ba 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 7dd82d16..062ebde3 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -60,6 +60,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()