We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6f5053b commit 94c2560Copy full SHA for 94c2560
pytest_asyncio/plugin.py
@@ -91,9 +91,13 @@ def pytest_fixture_setup(fixturedef, request):
91
outcome = yield
92
loop = outcome.get_result()
93
policy = asyncio.get_event_loop_policy()
94
- old_loop = policy.get_event_loop()
95
- if old_loop is not loop:
96
- old_loop.close()
+ try:
+ old_loop = policy.get_event_loop()
+ if old_loop is not loop:
97
+ old_loop.close()
98
+ except RuntimeError:
99
+ # Swallow this, since it's probably bad event loop hygiene.
100
+ pass
101
policy.set_event_loop(loop)
102
return
103
0 commit comments