The recent release of pytest 8.0.0broke the test sequence. This is due to an incompatibility of the pytest_lazy_fixture package with pytest 8.0.0. Looking around, it seems very unlikely that pytest_lazy_fixture will be updated: it's now abandoned for 5 years.
A temporary solution in #734 was to pin pytest to <8.0. In this PR we get rid of pytest_lazy_fixture.
Note to developers: when upgrading to pytest 8.0.0 (now possible with this branch). you must uninstall pytest_lazy_fixture.
Note to reviewers: formatting the modified files with "black" unfortunately introduced a lot of cosmetic changes. The only real change was to replace all occurrences of lines like:
The recent release of
pytest 8.0.0
broke the test sequence. This is due to an incompatibility of thepytest_lazy_fixture
package withpytest 8.0.0
. Looking around, it seems very unlikely thatpytest_lazy_fixture
will be updated: it's now abandoned for 5 years.A temporary solution in #734 was to pin pytest to <8.0. In this PR we get rid of
pytest_lazy_fixture
.Note to developers: when upgrading to pytest 8.0.0 (now possible with this branch). you must uninstall pytest_lazy_fixture.
Note to reviewers: formatting the modified files with "black" unfortunately introduced a lot of cosmetic changes. The only real change was to replace all occurrences of lines like:
with:
Using the
request
fixture.