Package: python3-pytest-ayncio Version: 0.20.3-1.2 Severity: serious Tags: patch
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Dear maintainer, pytest-asyncio has a regression with pytest 8.2. For your convenience, find attached a backported patch that will resolve the issue. Alternatively, you may want to upgrade to upstream version 0.21.2. Cheers Timo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmZU+SAACgkQzIxr3RQD 9Mp8pBAAq+PAf003L28cueSvIx2gqn4NN6gCTT4KVWalorjf1x5pMreMjQnbaX/I sj/4QaVyLzpUzkL6tVdRqqA0Sb4Ck+ylBdgxYxXgcSEA47bkEWPvNNjBQJuD0CQI W/zLnVDeVPyXg/x8SfZ4MzbHgbuzfG6+bUzd5uLHo1s0Sp9sfOks/HC4jLnTuT+N K2N4R3hUeTE2YpCHvWxMedaCSBvIS8xVvR/6MydX1pY10jWCl/h+G+jP/fT7FeZT 1220Oy9TbaWfJ+RNB81fJnRORjza8PkJ+bEuy6ZnOuR3V3vNdinLgY7h9D2v8+HP fQc/hOlOGZQoCfXIaEnQJd/P02xhpl7Hl/hAO3ycwB2ExsbkP2wpIQ0Wuc4lIppc AevPCWaJR9tlswS2wL0Sw3ysyI9ieEWhIiZ0lT48ySI/dOyADVcP5MNkzrwC+yeN 3K4Oefh6EUM9MMLq3S33dQoR7uu1MZ+KqVxdXdATjnQ5mvVtAytKCSdgxcUB2fwN rhhOPzG+NgtAuUF0HIq9qG9TxCC5QAs61iOssFCXyyjXtrmyntqOLTO0MuE3CCmH 9H8qu7xa+OxKeSPMnZZ5xlFLmONOezLH6S6MoicqRQafjaqD/4ZrV6F99vbtr57L 1Hn8Pi6upWrfHq9xTyld7HY+3W3Hwn4vvDngbY96jCokauwp0n4= =SLRf -----END PGP SIGNATURE-----
diff --git a/pytest_asyncio/plugin.py b/pytest_asyncio/plugin.py index 403d814..b29b755 100644 --- a/pytest_asyncio/plugin.py +++ b/pytest_asyncio/plugin.py @@ -272,9 +272,8 @@ def _wrap_asyncgen_fixture(fixturedef: FixtureDef) -> None: def _asyncgen_fixture_wrapper( event_loop: asyncio.AbstractEventLoop, request: SubRequest, **kwargs: Any ): - func = _perhaps_rebind_fixture_func( - fixture, request.instance, fixturedef.unittest - ) + unittest = False if pytest.version_tuple >= (8, 2) else fixturedef.unittest + func = _perhaps_rebind_fixture_func(fixture, request.instance, unittest) gen_obj = func(**_add_kwargs(func, kwargs, event_loop, request)) async def setup(): @@ -310,9 +309,8 @@ def _wrap_async_fixture(fixturedef: FixtureDef) -> None: def _async_fixture_wrapper( event_loop: asyncio.AbstractEventLoop, request: SubRequest, **kwargs: Any ): - func = _perhaps_rebind_fixture_func( - fixture, request.instance, fixturedef.unittest - ) + unittest = False if pytest.version_tuple >= (8, 2) else fixturedef.unittest + func = _perhaps_rebind_fixture_func(fixture, request.instance, unittest) async def setup(): res = await func(**_add_kwargs(func, kwargs, event_loop, request))