Skip to content

Commit 0f6f6dc

Browse files
committed
refactor: Removed obsolete function _provide_event_loop
1 parent 78e93b8 commit 0f6f6dc

File tree

1 file changed

+0
-17
lines changed

1 file changed

+0
-17
lines changed

pytest_asyncio/plugin.py

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -874,23 +874,6 @@ def _scoped_runner(
874874
)
875875

876876

877-
@contextlib.contextmanager
878-
def _provide_event_loop() -> Iterator[asyncio.AbstractEventLoop]:
879-
policy = _get_event_loop_policy()
880-
loop = policy.new_event_loop()
881-
try:
882-
yield loop
883-
finally:
884-
# cleanup the event loop if it hasn't been cleaned up already
885-
if not loop.is_closed():
886-
try:
887-
loop.run_until_complete(loop.shutdown_asyncgens())
888-
except Exception as e:
889-
warnings.warn(f"Error cleaning up asyncio loop: {e}", RuntimeWarning)
890-
finally:
891-
loop.close()
892-
893-
894877
@pytest.fixture(scope="session", autouse=True)
895878
def event_loop_policy() -> AbstractEventLoopPolicy:
896879
"""Return an instance of the policy used to create asyncio event loops."""

0 commit comments

Comments
 (0)