File support-new-pytest-asyncio.patch of Package python-vdirsyncer

Index: vdirsyncer-0.19.3/tests/conftest.py
===================================================================
--- vdirsyncer-0.19.3.orig/tests/conftest.py
+++ vdirsyncer-0.19.3/tests/conftest.py
@@ -59,12 +59,12 @@ else:
 
 
 @pytest_asyncio.fixture
-async def aio_session(event_loop):
+async def aio_session():
     async with aiohttp.ClientSession() as session:
         yield session
 
 
 @pytest_asyncio.fixture
-async def aio_connector(event_loop):
+async def aio_connector():
     async with aiohttp.TCPConnector(limit_per_host=16) as conn:
         yield conn
Index: vdirsyncer-0.19.3/tests/unit/test_metasync.py
===================================================================
--- vdirsyncer-0.19.3.orig/tests/unit/test_metasync.py
+++ vdirsyncer-0.19.3/tests/unit/test_metasync.py
@@ -1,4 +1,5 @@
 from __future__ import annotations
+import asyncio
 
 import hypothesis.strategies as st
 import pytest
@@ -57,7 +58,7 @@ async def test_basic(monkeypatch):
 
 @pytest_asyncio.fixture
 @pytest.mark.asyncio
-async def conflict_state(request, event_loop):
+async def conflict_state(request):
     a = MemoryStorage()
     b = MemoryStorage()
     status = {}
@@ -70,7 +71,7 @@ async def conflict_state(request, event_
             assert await b.get_meta("foo") == "baz"
             assert not status
 
-        event_loop.run_until_complete(do_cleanup())
+        asyncio.new_event_loop().run_until_complete(do_cleanup())
 
     request.addfinalizer(cleanup)
 
openSUSE Build Service is sponsored by