Open
Description
Steps to reproduce
- create a folder names tests
- create a file
test_foo.py
with the contentdef test_1(): assert True
- create a file
test_bar.py
with the content
import pytest
@pytest.skip("reason")
def test_2():
assert False
- Execute
pytest tests/ -n2 -vv
- Execute
pytest tests/ -n2 --lf -vv --last-failed-no-failures none
As you can see in the logs test_bar
cannot be collected due to a collection error. However in the second run also test_foo
is exeuted again which is not expected. When pytest is executed w/o pytest-xdist the execution fails directly bc of the collection error. If the collection error is removed (still assert False
will lead to an error), the behavior is as expected.
I use the latest pytest, pytest-xdist version and python 3.12.1
Metadata
Metadata
Assignees
Labels
No labels