Restore compatibility with pytest>=7.0,<7.2 #660
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Pytest-asyncio v0.22.0 makes use of
_pytest.mark.structures.get_unpacked_marks
. It explicitly passes theconsider_mro
keyword argument which has only been added in pytest v7.2. This lead to breakage for users of with pytest>=7.0,<7.2.The error has not been uncovered by the test suite, due to wrong configuration of the pytest-min tox environment.
This PR fixes the pytest-min test environment, adjusts the pinned dependencies for this environment, and issues the call to
get_unpacked_marks
in a way that is backwards compatible with older pytest versions.Fixes #654