diff --git a/CHANGELOG.rst b/CHANGELOG.rst index aa48ad69..e6f80383 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog ========= +0.20.3 (22-12-08) +================= +- Prevent DeprecationWarning to bubble up on CPython 3.10.9 and 3.11.1. + `#460 `_ + 0.20.2 (22-11-11) ================= - Fixes an issue with async fixtures that are defined as methods on a test class not being rebound to the actual test instance. `#197 `_ diff --git a/pytest_asyncio/plugin.py b/pytest_asyncio/plugin.py index 18d03673..403d814f 100644 --- a/pytest_asyncio/plugin.py +++ b/pytest_asyncio/plugin.py @@ -399,7 +399,9 @@ def pytest_fixture_setup( loop = outcome.get_result() policy = asyncio.get_event_loop_policy() try: - old_loop = policy.get_event_loop() + with warnings.catch_warnings(): + warnings.simplefilter("ignore", DeprecationWarning) + old_loop = policy.get_event_loop() if old_loop is not loop: old_loop.close() except RuntimeError: