diff --git a/README.rst b/README.rst index 0b35000b..59d2ae9c 100644 --- a/README.rst +++ b/README.rst @@ -264,6 +264,7 @@ Changelog - Added `flaky `_ to test dependencies - Added ``unused_udp_port`` and ``unused_udp_port_factory`` fixtures (similar to ``unused_tcp_port`` and ``unused_tcp_port_factory`` counterparts. `#99 `_ - Added the plugin modes: *strict*, *auto*, and *legacy*. See `documentation `_ for details. `#125 `_ +- Correctly process ``LeyboardInterrupt`` during async fixture setup phase `#219 `_ 0.16.0 (2021-10-16) ~~~~~~~~~~~~~~~~~~~ diff --git a/pytest_asyncio/plugin.py b/pytest_asyncio/plugin.py index 13d7c685..49157de5 100644 --- a/pytest_asyncio/plugin.py +++ b/pytest_asyncio/plugin.py @@ -253,8 +253,9 @@ async def async_finalizer(): loop.run_until_complete(async_finalizer()) + result = loop.run_until_complete(setup()) request.addfinalizer(finalizer) - return loop.run_until_complete(setup()) + return result fixturedef.func = wrapper elif inspect.iscoroutinefunction(func):