Description
Summary
The boxed option has been removed from new version of xdist (>2.5.0), causing the boxed test to fail
============================= test session starts ==============================
platform linux -- Python 3.11.0, pytest-7.1.3, pluggy-1.0.0
rootdir: /builddir/build/BUILD/pytest-cov-4.0.0, configfile: setup.cfg, testpaths: tests
plugins: cov-4.0.0, xdist-3.0.2
collected 128 items / 18 deselected / 110 selected
tests/test_pytest_cov.py ............s.................................. [ 42%]
...........................F.................................s. [100%]
=================================== FAILURES ===================================
_______________________________ test_dist_boxed ________________________________
testdir = <Testdir local('/tmp/pytest-of-mockbuild/pytest-0/test_dist_boxed0')>
@pytest.mark.skipif('sys.platform == "win32"')
def test_dist_boxed(testdir):
script = testdir.makepyfile(SCRIPT_SIMPLE)result = testdir.runpytest('-v', '--assert=plain', '--cov=%s' % script.dirpath(), '--boxed', script)
result.stdout.fnmatch_lines([
'*- coverage: platform *, python * -*', 'test_dist_boxed* %s*' % SCRIPT_SIMPLE_RESULT, '*1 passed*' ])
E Failed: remains unmatched: '*- coverage: platform , python * -'
/builddir/build/BUILD/pytest-cov-4.0.0/tests/test_pytest_cov.py:1569: Failed
----------------------------- Captured stdout call -----------------------------
running: /usr/bin/python3 -mpytest --basetemp=/tmp/pytest-of-mockbuild/pytest-0/test_dist_boxed0/runpytest-0 -v --assert=plain --cov=/tmp/pytest-of-mockbuild/pytest-0/test_dist_boxed0 --boxed /tmp/pytest-of-mockbuild/pytest-0/test_dist_boxed0/test_dist_boxed.py --basetemp=/tmp/pytest-of-mockbuild/pytest-0/basetemp
in: /tmp/pytest-of-mockbuild/pytest-0/test_dist_boxed0
----------------------------- Captured stderr call -----------------------------
ERROR: usage: main.py [options] [file_or_dir] [file_or_dir] [...]
main.py: error: unrecognized arguments: --boxed
inifile: None
rootdir: /tmp/pytest-of-mockbuild/pytest-0/test_dist_boxed0
=============================== warnings summary ===============================
../../../../usr/lib/python3.11/site-packages/_pytest/config/init.py:1199
/usr/lib/python3.11/site-packages/_pytest/config/init.py:1199: PytestRemovedIn8Warning: The --strict option is deprecated, use --strict-markers instead.
self.issue_config_time_warning(
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
SKIPPED [1] tests/test_pytest_cov.py:367: condition: coverage.version_info >= (6, 3)
SKIPPED [1] tests/test_pytest_cov.py:1952: condition: coverage.version_info >= (5, 0)
FAILED tests/test_pytest_cov.py::test_dist_boxed - Failed: remains unmatched:...
= 1 failed, 107 passed, 2 skipped, 18 deselected, 1 warning in 66.20s (0:01:06) =
Version info:
Python 3.11.0
pytest-7.1.3
pluggy-1.0.0
pytest-cov-4.0.0
plugins: cov-4.0.0
xdist-3.0.2
possible workaround: disabling this test for newer version of xdist
#565