Open nieder opened 5 days ago
According to upstream code for our invoke-1.2.0, the pytest requirements are:
pytest==3.2.5
pytest-relaxed==1.1.4
There was an update for invoke-1.3.1 that updated pytest slightly:
https://github.com/pyinvoke/invoke/commit/2687c920b738786203fd056c59a7775c5c6fe924
pytest==4.6.3
pytest-relaxed==1.1.5
The next update for invoke-py to 2.x bumped pytest-relaxed to >2. Perhaps we can update invoke to at least 1.3.1?
Trying to add py38-py310 for invoke-py, I see that ur invoke-py is fairly old (2018) and no longer passes tests because pytest has deprecated things it uses (even for py37 that used to build back in 2019). This is the error:
The direct problem is that pytest-relaxed is also old (also 2018). @dhomeier has said that there are problems with pytest-relaxed, and I've often found that I have to add
-p no:relaxed
to pytest calls so that the plugin is not loaded for other packages. However, invoke actively uses pytest-relaxed, so this is not an option here.But could those problems be dealt with if pytest-relaxed is updated?