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))

Reply via email to