pytest-cov
pytest-cov copied to clipboard
3.0.0: pytest is failing
Summary
I'm trying to package your module as an rpm package. So I'm using the typical PEP517 based build, install and test cycle used on building packages from non-root account.
-
python3 -sBm build -w
- install .whl file in </install/prefix>
- run pytest with PYTHONPATH pointing to sitearch and sitelib inside </install/prefix>
Here is pytest output:
+ PYTHONPATH=/home/tkloczko/rpmbuild/BUILDROOT/python-pytest-cov-3.0.0-4.fc35.x86_64/usr/lib64/python3.8/site-packages:/home/tkloczko/rpmbuild/BUILDROOT/python-pytest-cov-3.0.0-4.fc35.x86_64/usr/lib/python3.8/site-packages
+ /usr/bin/pytest -ra --deselect tests/test_pytest_cov.py::test_dist_missing_data
=========================================================================== test session starts ============================================================================
platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0
rootdir: /home/tkloczko/rpmbuild/BUILD/pytest-cov-3.0.0, configfile: setup.cfg, testpaths: tests
plugins: cov-3.0.0, forked-1.4.0, xdist-2.5.0
collected 131 items / 1 deselected / 130 selected
tests/test_pytest_cov.py .....................................F....................FFF.FF...ss....FsssFFFFF.....................................F........s. [100%]
================================================================================= FAILURES =================================================================================
____________________________________________________________________ test_subprocess_with_path_aliasing ____________________________________________________________________
testdir = <Testdir local('/tmp/pytest-of-tkloczko/pytest-99/test_subprocess_with_path_aliasing0')>, monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f1f383e7370>
def test_subprocess_with_path_aliasing(testdir, monkeypatch):
src = testdir.mkdir('src')
src.join('parent_script.py').write(SCRIPT_PARENT)
src.join('child_script.py').write(SCRIPT_CHILD)
aliased = testdir.mkdir('aliased')
parent_script = aliased.join('parent_script.py')
parent_script.write(SCRIPT_PARENT)
aliased.join('child_script.py').write(SCRIPT_CHILD)
testdir.tmpdir.join('.coveragerc').write("""
[paths]
source =
src
aliased
[run]
source =
parent_script
child_script
parallel = true
""")
monkeypatch.setitem(os.environ, 'PYTHONPATH', os.pathsep.join([
os.environ.get('PYTHONPATH', ''), 'aliased']))
result = testdir.runpytest('-v',
'--cov',
'--cov-report=term-missing',
parent_script)
> result.stdout.fnmatch_lines([
'*- coverage: platform *, python * -*',
'src[\\/]child_script* %s*' % CHILD_SCRIPT_RESULT,
'src[\\/]parent_script* %s*' % PARENT_SCRIPT_RESULT,
])
E Failed: nomatch: '*- coverage: platform *, python * -*'
E and: '============================= test session starts =============================='
E and: 'platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0 -- /usr/bin/python3'
E and: 'cachedir: .pytest_cache'
E and: 'rootdir: /tmp/pytest-of-tkloczko/pytest-99/test_subprocess_with_path_aliasing0'
E and: 'plugins: cov-3.0.0, forked-1.4.0, xdist-2.5.0'
E and: 'collecting ... collected 2 items'
E and: ''
E and: 'aliased/parent_script.py::test_foo[0] PASSED [ 50%]'
E and: 'aliased/parent_script.py::test_foo[1] PASSED [100%]'
E and: ''
E fnmatch: '*- coverage: platform *, python * -*'
E with: '---------- coverage: platform linux, python 3.8.12-final-0 -----------'
E nomatch: 'src[\\/]child_script* [56] * 100%*'
E and: 'Name Stmts Miss Cover Missing'
E and: '----------------------------------------------------'
E and: 'src/parent_script.py 9 0 100%'
E and: '----------------------------------------------------'
E and: 'TOTAL 9 0 100%'
E and: ''
E and: ''
E and: '============================== 2 passed in 0.13s ==============================='
E remains unmatched: 'src[\\/]child_script* [56] * 100%*'
/home/tkloczko/rpmbuild/BUILD/pytest-cov-3.0.0/tests/test_pytest_cov.py:605: Failed
--------------------------------------------------------------------------- Captured stdout call ---------------------------------------------------------------------------
running: /usr/bin/python3 -mpytest --basetemp=/tmp/pytest-of-tkloczko/pytest-99/test_subprocess_with_path_aliasing0/runpytest-0 -v --cov --cov-report=term-missing /tmp/pytest-of-tkloczko/pytest-99/test_subprocess_with_path_aliasing0/aliased/parent_script.py --basetemp=/tmp/pytest-of-tkloczko/pytest-99/basetemp
in: /tmp/pytest-of-tkloczko/pytest-99/test_subprocess_with_path_aliasing0
============================= test session starts ==============================
platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0 -- /usr/bin/python3
cachedir: .pytest_cache
rootdir: /tmp/pytest-of-tkloczko/pytest-99/test_subprocess_with_path_aliasing0
plugins: cov-3.0.0, forked-1.4.0, xdist-2.5.0
collecting ... collected 2 items
aliased/parent_script.py::test_foo[0] PASSED [ 50%]
aliased/parent_script.py::test_foo[1] PASSED [100%]
---------- coverage: platform linux, python 3.8.12-final-0 -----------
Name Stmts Miss Cover Missing
----------------------------------------------------
src/parent_script.py 9 0 100%
----------------------------------------------------
TOTAL 9 0 100%
============================== 2 passed in 0.13s ===============================
--------------------------------------------------------------------------- Captured stderr call ---------------------------------------------------------------------------
/usr/lib64/python3.8/site-packages/coverage/inorout.py:520: CoverageWarning: Module child_script was never imported. (module-not-imported)
self.warn(f"Module {pkg} was never imported.", slug="module-not-imported")
_________________________________________________________________________ test_central_subprocess __________________________________________________________________________
testdir = <Testdir local('/tmp/pytest-of-tkloczko/pytest-99/test_central_subprocess0')>
def test_central_subprocess(testdir):
scripts = testdir.makepyfile(parent_script=SCRIPT_PARENT,
child_script=SCRIPT_CHILD)
parent_script = scripts.dirpath().join('parent_script.py')
result = testdir.runpytest('-v',
'--cov=%s' % scripts.dirpath(),
'--cov-report=term-missing',
parent_script)
> result.stdout.fnmatch_lines([
'*- coverage: platform *, python * -*',
'child_script* %s*' % CHILD_SCRIPT_RESULT,
'parent_script* %s*' % PARENT_SCRIPT_RESULT,
])
E Failed: nomatch: '*- coverage: platform *, python * -*'
E and: '============================= test session starts =============================='
E and: 'platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0 -- /usr/bin/python3'
E and: 'cachedir: .pytest_cache'
E and: 'rootdir: /tmp/pytest-of-tkloczko/pytest-99/test_central_subprocess0'
E and: 'plugins: cov-3.0.0, forked-1.4.0, xdist-2.5.0'
E and: 'collecting ... collected 2 items'
E and: ''
E and: 'parent_script.py::test_foo[0] PASSED [ 50%]'
E and: 'parent_script.py::test_foo[1] PASSED [100%]'
E and: ''
E fnmatch: '*- coverage: platform *, python * -*'
E with: '---------- coverage: platform linux, python 3.8.12-final-0 -----------'
E nomatch: 'child_script* [56] * 100%*'
E and: 'Name Stmts Miss Cover Missing'
E and: '------------------------------------------------'
E and: 'child_script.py 6 6 0% 1-8'
E and: 'parent_script.py 9 0 100%'
E and: '------------------------------------------------'
E and: 'TOTAL 15 6 60%'
E and: ''
E and: ''
E and: '============================== 2 passed in 0.13s ==============================='
E remains unmatched: 'child_script* [56] * 100%*'
/home/tkloczko/rpmbuild/BUILD/pytest-cov-3.0.0/tests/test_pytest_cov.py:819: Failed
--------------------------------------------------------------------------- Captured stdout call ---------------------------------------------------------------------------
running: /usr/bin/python3 -mpytest --basetemp=/tmp/pytest-of-tkloczko/pytest-99/test_central_subprocess0/runpytest-0 -v --cov=/tmp/pytest-of-tkloczko/pytest-99/test_central_subprocess0 --cov-report=term-missing /tmp/pytest-of-tkloczko/pytest-99/test_central_subprocess0/parent_script.py --basetemp=/tmp/pytest-of-tkloczko/pytest-99/basetemp
in: /tmp/pytest-of-tkloczko/pytest-99/test_central_subprocess0
============================= test session starts ==============================
platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0 -- /usr/bin/python3
cachedir: .pytest_cache
rootdir: /tmp/pytest-of-tkloczko/pytest-99/test_central_subprocess0
plugins: cov-3.0.0, forked-1.4.0, xdist-2.5.0
collecting ... collected 2 items
parent_script.py::test_foo[0] PASSED [ 50%]
parent_script.py::test_foo[1] PASSED [100%]
---------- coverage: platform linux, python 3.8.12-final-0 -----------
Name Stmts Miss Cover Missing
------------------------------------------------
child_script.py 6 6 0% 1-8
parent_script.py 9 0 100%
------------------------------------------------
TOTAL 15 6 60%
============================== 2 passed in 0.13s ===============================
____________________________________________________________________ test_central_subprocess_change_cwd ____________________________________________________________________
testdir = <Testdir local('/tmp/pytest-of-tkloczko/pytest-99/test_central_subprocess_change_cwd0')>
def test_central_subprocess_change_cwd(testdir):
scripts = testdir.makepyfile(parent_script=SCRIPT_PARENT_CHANGE_CWD,
child_script=SCRIPT_CHILD)
parent_script = scripts.dirpath().join('parent_script.py')
testdir.makefile('', coveragerc="""
[run]
branch = true
parallel = true
""")
result = testdir.runpytest('-v', '-s',
'--cov=%s' % scripts.dirpath(),
'--cov-config=coveragerc',
'--cov-report=term-missing',
parent_script)
> result.stdout.fnmatch_lines([
'*- coverage: platform *, python * -*',
'*child_script* %s*' % CHILD_SCRIPT_RESULT,
'*parent_script* 100%*',
])
E Failed: nomatch: '*- coverage: platform *, python * -*'
E and: '============================= test session starts =============================='
E and: 'platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0 -- /usr/bin/python3'
E and: 'cachedir: .pytest_cache'
E and: 'rootdir: /tmp/pytest-of-tkloczko/pytest-99/test_central_subprocess_change_cwd0'
E and: 'plugins: cov-3.0.0, forked-1.4.0, xdist-2.5.0'
E and: 'collecting ... collected 2 items'
E and: ''
E and: 'parent_script.py::test_foo[0] PASSED'
E and: 'parent_script.py::test_foo[1] PASSED'
E and: ''
E fnmatch: '*- coverage: platform *, python * -*'
E with: '---------- coverage: platform linux, python 3.8.12-final-0 -----------'
E nomatch: '*child_script* [56] * 100%*'
E and: 'Name Stmts Miss Branch BrPart Cover Missing'
E and: '--------------------------------------------------------------'
E and: 'child_script.py 6 6 4 0 0% 1-8'
E and: 'parent_script.py 11 0 2 0 100%'
E and: '--------------------------------------------------------------'
E and: 'TOTAL 17 6 6 0 57%'
E and: ''
E and: ''
E and: '============================== 2 passed in 0.13s ==============================='
E remains unmatched: '*child_script* [56] * 100%*'
/home/tkloczko/rpmbuild/BUILD/pytest-cov-3.0.0/tests/test_pytest_cov.py:843: Failed
--------------------------------------------------------------------------- Captured stdout call ---------------------------------------------------------------------------
running: /usr/bin/python3 -mpytest --basetemp=/tmp/pytest-of-tkloczko/pytest-99/test_central_subprocess_change_cwd0/runpytest-0 -v -s --cov=/tmp/pytest-of-tkloczko/pytest-99/test_central_subprocess_change_cwd0 --cov-config=coveragerc --cov-report=term-missing /tmp/pytest-of-tkloczko/pytest-99/test_central_subprocess_change_cwd0/parent_script.py --basetemp=/tmp/pytest-of-tkloczko/pytest-99/basetemp
in: /tmp/pytest-of-tkloczko/pytest-99/test_central_subprocess_change_cwd0
============================= test session starts ==============================
platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0 -- /usr/bin/python3
cachedir: .pytest_cache
rootdir: /tmp/pytest-of-tkloczko/pytest-99/test_central_subprocess_change_cwd0
plugins: cov-3.0.0, forked-1.4.0, xdist-2.5.0
collecting ... collected 2 items
parent_script.py::test_foo[0] PASSED
parent_script.py::test_foo[1] PASSED
---------- coverage: platform linux, python 3.8.12-final-0 -----------
Name Stmts Miss Branch BrPart Cover Missing
--------------------------------------------------------------
child_script.py 6 6 4 0 0% 1-8
parent_script.py 11 0 2 0 100%
--------------------------------------------------------------
TOTAL 17 6 6 0 57%
============================== 2 passed in 0.13s ===============================
____________________________________________________________ test_central_subprocess_change_cwd_with_pythonpath ____________________________________________________________
testdir = <Testdir local('/tmp/pytest-of-tkloczko/pytest-99/test_central_subprocess_change_cwd_with_pythonpath0')>
monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f1f383e7ee0>
def test_central_subprocess_change_cwd_with_pythonpath(testdir, monkeypatch):
stuff = testdir.mkdir('stuff')
parent_script = stuff.join('parent_script.py')
parent_script.write(SCRIPT_PARENT_CHANGE_CWD_IMPORT_CHILD)
stuff.join('child_script.py').write(SCRIPT_CHILD)
testdir.makefile('', coveragerc="""
[run]
parallel = true
""")
monkeypatch.setitem(os.environ, 'PYTHONPATH', str(stuff))
result = testdir.runpytest('-vv', '-s',
'--cov=child_script',
'--cov-config=coveragerc',
'--cov-report=term-missing',
'--cov-branch',
parent_script)
> result.stdout.fnmatch_lines([
'*- coverage: platform *, python * -*',
'*child_script* %s*' % CHILD_SCRIPT_RESULT,
])
E Failed: remains unmatched: '*- coverage: platform *, python * -*'
/home/tkloczko/rpmbuild/BUILD/pytest-cov-3.0.0/tests/test_pytest_cov.py:869: Failed
--------------------------------------------------------------------------- Captured stdout call ---------------------------------------------------------------------------
running: /usr/bin/python3 -mpytest --basetemp=/tmp/pytest-of-tkloczko/pytest-99/test_central_subprocess_change_cwd_with_pythonpath0/runpytest-0 -vv -s --cov=child_script --cov-config=coveragerc --cov-report=term-missing --cov-branch /tmp/pytest-of-tkloczko/pytest-99/test_central_subprocess_change_cwd_with_pythonpath0/stuff/parent_script.py --basetemp=/tmp/pytest-of-tkloczko/pytest-99/basetemp
in: /tmp/pytest-of-tkloczko/pytest-99/test_central_subprocess_change_cwd_with_pythonpath0
--------------------------------------------------------------------------- Captured stderr call ---------------------------------------------------------------------------
ERROR: usage: __main__.py [options] [file_or_dir] [file_or_dir] [...]
__main__.py: error: unrecognized arguments: --cov=child_script --cov-config=coveragerc --cov-report=term-missing --cov-branch
inifile: None
rootdir: /tmp/pytest-of-tkloczko/pytest-99/test_central_subprocess_change_cwd_with_pythonpath0
_____________________________________________________________________ test_dist_subprocess_collocated ______________________________________________________________________
testdir = <Testdir local('/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_collocated0')>
@pytest.mark.skipif('sys.platform == "win32" and platform.python_implementation() == "PyPy"')
def test_dist_subprocess_collocated(testdir):
scripts = testdir.makepyfile(parent_script=SCRIPT_PARENT,
child_script=SCRIPT_CHILD)
parent_script = scripts.dirpath().join('parent_script.py')
result = testdir.runpytest('-v',
'--cov=%s' % scripts.dirpath(),
'--cov-report=term-missing',
'--dist=load',
'--tx=2*popen',
max_worker_restart_0,
parent_script)
> result.stdout.fnmatch_lines([
'*- coverage: platform *, python * -*',
'child_script* %s*' % CHILD_SCRIPT_RESULT,
'parent_script* %s*' % PARENT_SCRIPT_RESULT,
])
E Failed: nomatch: '*- coverage: platform *, python * -*'
E and: '============================= test session starts =============================='
E and: 'platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0 -- /usr/bin/python3'
E and: 'cachedir: .pytest_cache'
E and: 'rootdir: /tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_collocated0'
E and: 'plugins: cov-3.0.0, forked-1.4.0, xdist-2.5.0'
E and: 'gw0 I / gw1 I'
E and: ''
E and: '[gw0] linux Python 3.8.12 cwd: /tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_collocated0'
E and: ''
E and: '[gw1] linux Python 3.8.12 cwd: /tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_collocated0'
E and: ''
E and: '[gw0] Python 3.8.12 (default, Dec 17 2021, 08:35:49) -- [GCC 11.2.1 20211203 (Red Hat 11.2.1-7)]'
E and: ''
E and: '[gw1] Python 3.8.12 (default, Dec 17 2021, 08:35:49) -- [GCC 11.2.1 20211203 (Red Hat 11.2.1-7)]'
E and: 'gw0 [2] / gw1 [2]'
E and: ''
E and: 'scheduling tests via LoadScheduling'
E and: ''
E and: 'parent_script.py::test_foo[0] '
E and: 'parent_script.py::test_foo[1] '
E and: '[gw1] [ 50%] PASSED parent_script.py::test_foo[1] '
E and: '[gw0] [100%] PASSED parent_script.py::test_foo[0] '
E and: ''
E fnmatch: '*- coverage: platform *, python * -*'
E with: '---------- coverage: platform linux, python 3.8.12-final-0 -----------'
E nomatch: 'child_script* [56] * 100%*'
E and: 'Name Stmts Miss Cover Missing'
E and: '------------------------------------------------'
E and: 'child_script.py 6 6 0% 1-8'
E and: 'parent_script.py 9 0 100%'
E and: '------------------------------------------------'
E and: 'TOTAL 15 6 60%'
E and: ''
E and: ''
E and: '============================== 2 passed in 0.67s ==============================='
E remains unmatched: 'child_script* [56] * 100%*'
/home/tkloczko/rpmbuild/BUILD/pytest-cov-3.0.0/tests/test_pytest_cov.py:913: Failed
--------------------------------------------------------------------------- Captured stdout call ---------------------------------------------------------------------------
running: /usr/bin/python3 -mpytest --basetemp=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_collocated0/runpytest-0 -v --cov=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_collocated0 --cov-report=term-missing --dist=load --tx=2*popen --max-worker-restart=0 /tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_collocated0/parent_script.py --basetemp=/tmp/pytest-of-tkloczko/pytest-99/basetemp
in: /tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_collocated0
============================= test session starts ==============================
platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0 -- /usr/bin/python3
cachedir: .pytest_cache
rootdir: /tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_collocated0
plugins: cov-3.0.0, forked-1.4.0, xdist-2.5.0
gw0 I / gw1 I
[gw0] linux Python 3.8.12 cwd: /tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_collocated0
[gw1] linux Python 3.8.12 cwd: /tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_collocated0
[gw0] Python 3.8.12 (default, Dec 17 2021, 08:35:49) -- [GCC 11.2.1 20211203 (Red Hat 11.2.1-7)]
[gw1] Python 3.8.12 (default, Dec 17 2021, 08:35:49) -- [GCC 11.2.1 20211203 (Red Hat 11.2.1-7)]
gw0 [2] / gw1 [2]
scheduling tests via LoadScheduling
parent_script.py::test_foo[0]
parent_script.py::test_foo[1]
[gw1] [ 50%] PASSED parent_script.py::test_foo[1]
[gw0] [100%] PASSED parent_script.py::test_foo[0]
---------- coverage: platform linux, python 3.8.12-final-0 -----------
Name Stmts Miss Cover Missing
------------------------------------------------
child_script.py 6 6 0% 1-8
parent_script.py 9 0 100%
------------------------------------------------
TOTAL 15 6 60%
============================== 2 passed in 0.67s ===============================
___________________________________________________________________ test_dist_subprocess_not_collocated ____________________________________________________________________
testdir = <Testdir local('/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0')>
tmpdir = local('/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0')
@pytest.mark.skipif('sys.platform == "win32" and platform.python_implementation() == "PyPy"')
def test_dist_subprocess_not_collocated(testdir, tmpdir):
scripts = testdir.makepyfile(parent_script=SCRIPT_PARENT,
child_script=SCRIPT_CHILD)
parent_script = scripts.dirpath().join('parent_script.py')
child_script = scripts.dirpath().join('child_script.py')
dir1 = tmpdir.mkdir('dir1')
dir2 = tmpdir.mkdir('dir2')
testdir.tmpdir.join('.coveragerc').write('''
[paths]
source =
%s
*/dir1
*/dir2
''' % scripts.dirpath())
result = testdir.runpytest('-v',
'--cov=%s' % scripts.dirpath(),
'--dist=load',
'--tx=popen//chdir=%s' % dir1,
'--tx=popen//chdir=%s' % dir2,
'--rsyncdir=%s' % child_script,
'--rsyncdir=%s' % parent_script,
'--rsyncdir=.coveragerc',
max_worker_restart_0,
parent_script)
> result.stdout.fnmatch_lines([
'*- coverage: platform *, python * -*',
'child_script* %s*' % CHILD_SCRIPT_RESULT,
'parent_script* %s*' % PARENT_SCRIPT_RESULT,
])
E Failed: nomatch: '*- coverage: platform *, python * -*'
E and: '============================= test session starts =============================='
E and: 'platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0 -- /usr/bin/python3'
E and: 'cachedir: .pytest_cache'
E and: 'rootdir: /tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0'
E and: 'plugins: cov-3.0.0, forked-1.4.0, xdist-2.5.0'
E and: 'gw0 I / gw1 I'
E and: ''
E and: '[gw0] linux Python 3.8.12 cwd: /tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_code/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_code/_assertionnew.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_code/_assertionold.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_code/_py2traceback.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_code/assertion.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_code/code.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_code/source.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_io/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_io/capture.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_io/saferepr.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_io/terminalwriter.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_log/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_log/log.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_log/warning.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_path/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_path/cacheutil.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_path/common.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_path/local.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_path/svnurl.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_path/svnwc.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_process/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_process/cmdexec.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_process/forkedfunc.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_process/killproc.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_vendored_packages/apipkg/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_vendored_packages/apipkg/version.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_vendored_packages/iniconfig/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_vendored_packages/iniconfig/__init__.pyi'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_vendored_packages/iniconfig/py.typed'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_vendored_packages/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/__init__.pyi'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/__metainfo.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_builtin.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_error.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_std.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_version.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_xmlgen.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/error.pyi'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/iniconfig.pyi'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/io.pyi'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/path.pyi'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/py.typed'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/test.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/xml.pyi'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= pytest/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= pytest/__main__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= pytest/collect.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= pytest/py.typed'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/_code/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/_code/code.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/_code/source.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/_io/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/_io/saferepr.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/_io/terminalwriter.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/_io/wcwidth.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/assertion/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/assertion/rewrite.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/assertion/truncate.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/assertion/util.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/config/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/config/argparsing.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/config/exceptions.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/config/findpaths.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/mark/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/mark/expression.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/mark/structures.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/_argcomplete.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/_version.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/cacheprovider.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/capture.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/compat.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/debugging.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/deprecated.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/doctest.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/faulthandler.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/fixtures.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/freeze_support.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/helpconfig.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/hookspec.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/junitxml.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/logging.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/main.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/monkeypatch.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/nodes.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/nose.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/outcomes.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/pastebin.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/pathlib.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/py.typed'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/pytester.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/pytester_assertions.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/python.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/python_api.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/recwarn.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/reports.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/runner.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/setuponly.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/setupplan.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/skipping.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/stepwise.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/store.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/terminal.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/threadexception.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/timing.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/tmpdir.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/unittest.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/unraisableexception.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/warning_types.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/warnings.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= child_script.py/'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= parent_script.py/'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= .coveragerc/'
E and: ''
E and: '[gw1] linux Python 3.8.12 cwd: /tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_code/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_code/_assertionnew.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_code/_assertionold.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_code/_py2traceback.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_code/assertion.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_code/code.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_code/source.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_io/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_io/capture.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_io/saferepr.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_io/terminalwriter.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_log/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_log/log.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_log/warning.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_path/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_path/cacheutil.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_path/common.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_path/local.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_path/svnurl.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_path/svnwc.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_process/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_process/cmdexec.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_process/forkedfunc.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_process/killproc.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_vendored_packages/apipkg/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_vendored_packages/apipkg/version.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_vendored_packages/iniconfig/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_vendored_packages/iniconfig/__init__.pyi'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_vendored_packages/iniconfig/py.typed'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_vendored_packages/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/__init__.pyi'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/__metainfo.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_builtin.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_error.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_std.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_version.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_xmlgen.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/error.pyi'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/iniconfig.pyi'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/io.pyi'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/path.pyi'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/py.typed'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/test.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/xml.pyi'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= pytest/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= pytest/__main__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= pytest/collect.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= pytest/py.typed'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/_code/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/_code/code.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/_code/source.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/_io/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/_io/saferepr.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/_io/terminalwriter.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/_io/wcwidth.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/assertion/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/assertion/rewrite.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/assertion/truncate.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/assertion/util.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/config/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/config/argparsing.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/config/exceptions.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/config/findpaths.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/mark/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/mark/expression.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/mark/structures.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/__init__.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/_argcomplete.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/_version.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/cacheprovider.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/capture.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/compat.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/debugging.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/deprecated.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/doctest.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/faulthandler.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/fixtures.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/freeze_support.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/helpconfig.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/hookspec.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/junitxml.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/logging.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/main.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/monkeypatch.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/nodes.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/nose.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/outcomes.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/pastebin.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/pathlib.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/py.typed'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/pytester.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/pytester_assertions.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/python.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/python_api.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/recwarn.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/reports.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/runner.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/setuponly.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/setupplan.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/skipping.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/stepwise.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/store.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/terminal.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/threadexception.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/timing.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/tmpdir.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/unittest.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/unraisableexception.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/warning_types.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/warnings.py'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= child_script.py/'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= parent_script.py/'
E and: 'popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= .coveragerc/'
E and: ''
E and: '[gw0] Python 3.8.12 (default, Dec 17 2021, 08:35:49) -- [GCC 11.2.1 20211203 (Red Hat 11.2.1-7)]'
E and: ''
E and: '[gw1] Python 3.8.12 (default, Dec 17 2021, 08:35:49) -- [GCC 11.2.1 20211203 (Red Hat 11.2.1-7)]'
E and: 'gw0 [2] / gw1 [2]'
E and: ''
E and: 'scheduling tests via LoadScheduling'
E and: ''
E and: 'parent_script.py::test_foo[1] '
E and: 'parent_script.py::test_foo[0] '
E and: '[gw0] [ 50%] PASSED parent_script.py::test_foo[0] '
E and: '[gw1] [100%] PASSED parent_script.py::test_foo[1] '
E and: ''
E fnmatch: '*- coverage: platform *, python * -*'
E with: '---------- coverage: platform linux, python 3.8.12-final-0 -----------'
E nomatch: 'child_script* [56] * 100%*'
E and: 'Name Stmts Miss Cover'
E and: '--------------------------------------'
E and: 'child_script.py 6 6 0%'
E and: 'parent_script.py 9 0 100%'
E and: '--------------------------------------'
E and: 'TOTAL 15 6 60%'
E and: ''
E and: ''
E and: '============================== 2 passed in 1.08s ==============================='
E remains unmatched: 'child_script* [56] * 100%*'
/home/tkloczko/rpmbuild/BUILD/pytest-cov-3.0.0/tests/test_pytest_cov.py:948: Failed
--------------------------------------------------------------------------- Captured stdout call ---------------------------------------------------------------------------
running: /usr/bin/python3 -mpytest --basetemp=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/runpytest-0 -v --cov=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0 --dist=load --tx=popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 --tx=popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 --rsyncdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/child_script.py --rsyncdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/parent_script.py --rsyncdir=.coveragerc --max-worker-restart=0 /tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/parent_script.py --basetemp=/tmp/pytest-of-tkloczko/pytest-99/basetemp
in: /tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0
============================= test session starts ==============================
platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0 -- /usr/bin/python3
cachedir: .pytest_cache
rootdir: /tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0
plugins: cov-3.0.0, forked-1.4.0, xdist-2.5.0
gw0 I / gw1 I
[gw0] linux Python 3.8.12 cwd: /tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_code/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_code/_assertionnew.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_code/_assertionold.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_code/_py2traceback.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_code/assertion.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_code/code.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_code/source.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_io/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_io/capture.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_io/saferepr.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_io/terminalwriter.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_log/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_log/log.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_log/warning.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_path/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_path/cacheutil.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_path/common.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_path/local.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_path/svnurl.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_path/svnwc.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_process/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_process/cmdexec.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_process/forkedfunc.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_process/killproc.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_vendored_packages/apipkg/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_vendored_packages/apipkg/version.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_vendored_packages/iniconfig/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_vendored_packages/iniconfig/__init__.pyi
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_vendored_packages/iniconfig/py.typed
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_vendored_packages/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/__init__.pyi
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/__metainfo.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_builtin.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_error.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_std.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_version.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/_xmlgen.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/error.pyi
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/iniconfig.pyi
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/io.pyi
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/path.pyi
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/py.typed
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/test.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= py/xml.pyi
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= pytest/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= pytest/__main__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= pytest/collect.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= pytest/py.typed
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/_code/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/_code/code.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/_code/source.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/_io/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/_io/saferepr.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/_io/terminalwriter.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/_io/wcwidth.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/assertion/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/assertion/rewrite.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/assertion/truncate.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/assertion/util.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/config/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/config/argparsing.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/config/exceptions.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/config/findpaths.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/mark/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/mark/expression.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/mark/structures.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/_argcomplete.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/_version.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/cacheprovider.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/capture.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/compat.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/debugging.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/deprecated.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/doctest.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/faulthandler.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/fixtures.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/freeze_support.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/helpconfig.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/hookspec.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/junitxml.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/logging.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/main.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/monkeypatch.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/nodes.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/nose.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/outcomes.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/pastebin.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/pathlib.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/py.typed
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/pytester.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/pytester_assertions.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/python.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/python_api.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/recwarn.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/reports.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/runner.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/setuponly.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/setupplan.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/skipping.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/stepwise.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/store.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/terminal.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/threadexception.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/timing.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/tmpdir.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/unittest.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/unraisableexception.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/warning_types.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= _pytest/warnings.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= child_script.py/
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= parent_script.py/
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir1 <= .coveragerc/
[gw1] linux Python 3.8.12 cwd: /tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_code/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_code/_assertionnew.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_code/_assertionold.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_code/_py2traceback.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_code/assertion.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_code/code.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_code/source.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_io/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_io/capture.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_io/saferepr.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_io/terminalwriter.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_log/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_log/log.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_log/warning.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_path/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_path/cacheutil.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_path/common.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_path/local.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_path/svnurl.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_path/svnwc.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_process/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_process/cmdexec.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_process/forkedfunc.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_process/killproc.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_vendored_packages/apipkg/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_vendored_packages/apipkg/version.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_vendored_packages/iniconfig/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_vendored_packages/iniconfig/__init__.pyi
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_vendored_packages/iniconfig/py.typed
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_vendored_packages/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/__init__.pyi
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/__metainfo.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_builtin.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_error.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_std.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_version.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/_xmlgen.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/error.pyi
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/iniconfig.pyi
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/io.pyi
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/path.pyi
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/py.typed
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/test.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= py/xml.pyi
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= pytest/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= pytest/__main__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= pytest/collect.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= pytest/py.typed
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/_code/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/_code/code.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/_code/source.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/_io/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/_io/saferepr.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/_io/terminalwriter.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/_io/wcwidth.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/assertion/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/assertion/rewrite.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/assertion/truncate.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/assertion/util.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/config/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/config/argparsing.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/config/exceptions.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/config/findpaths.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/mark/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/mark/expression.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/mark/structures.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/__init__.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/_argcomplete.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/_version.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/cacheprovider.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/capture.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/compat.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/debugging.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/deprecated.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/doctest.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/faulthandler.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/fixtures.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/freeze_support.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/helpconfig.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/hookspec.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/junitxml.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/logging.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/main.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/monkeypatch.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/nodes.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/nose.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/outcomes.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/pastebin.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/pathlib.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/py.typed
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/pytester.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/pytester_assertions.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/python.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/python_api.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/recwarn.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/reports.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/runner.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/setuponly.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/setupplan.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/skipping.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/stepwise.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/store.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/terminal.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/threadexception.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/timing.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/tmpdir.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/unittest.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/unraisableexception.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/warning_types.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= _pytest/warnings.py
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= child_script.py/
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= parent_script.py/
popen//chdir=/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2:/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collo0/dir2 <= .coveragerc/
[gw0] Python 3.8.12 (default, Dec 17 2021, 08:35:49) -- [GCC 11.2.1 20211203 (Red Hat 11.2.1-7)]
[gw1] Python 3.8.12 (default, Dec 17 2021, 08:35:49) -- [GCC 11.2.1 20211203 (Red Hat 11.2.1-7)]
gw0 [2] / gw1 [2]
scheduling tests via LoadScheduling
parent_script.py::test_foo[1]
parent_script.py::test_foo[0]
[gw0] [ 50%] PASSED parent_script.py::test_foo[0]
[gw1] [100%] PASSED parent_script.py::test_foo[1]
---------- coverage: platform linux, python 3.8.12-final-0 -----------
Name Stmts Miss Cover
--------------------------------------
child_script.py 6 6 0%
parent_script.py 9 0 100%
--------------------------------------
TOTAL 15 6 60%
============================== 2 passed in 1.08s ===============================
--------------------------------------------------------------------------- Captured stderr call ---------------------------------------------------------------------------
/usr/lib64/python3.8/site-packages/coverage/control.py:768: CoverageWarning: No data was collected. (no-data-collected)
self._warn("No data was collected.", slug="no-data-collected")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/__init__.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/__init__.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/_argcomplete.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/_argcomplete.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/_code/__init__.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/_code/__init__.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/_code/code.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/_code/code.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/_code/source.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/_code/source.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/_io/__init__.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/_io/__init__.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/_io/saferepr.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/_io/saferepr.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/_io/terminalwriter.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/_io/terminalwriter.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/_io/wcwidth.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/_io/wcwidth.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/_version.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/_version.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/assertion/__init__.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/assertion/__init__.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/assertion/rewrite.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/assertion/rewrite.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/assertion/truncate.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/assertion/truncate.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/assertion/util.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/assertion/util.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/cacheprovider.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/cacheprovider.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/capture.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/capture.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/compat.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/compat.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/config/__init__.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/config/__init__.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/config/argparsing.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/config/argparsing.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/config/exceptions.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/config/exceptions.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/config/findpaths.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/config/findpaths.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/debugging.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/debugging.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/deprecated.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/deprecated.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/doctest.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/doctest.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/faulthandler.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/faulthandler.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/fixtures.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/fixtures.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/freeze_support.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/freeze_support.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/helpconfig.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/helpconfig.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/hookspec.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/hookspec.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/junitxml.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/junitxml.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/logging.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/logging.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/main.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/main.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/mark/__init__.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/mark/__init__.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/mark/expression.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/mark/expression.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/mark/structures.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/mark/structures.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/monkeypatch.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/monkeypatch.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/nodes.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/nodes.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/nose.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/nose.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/outcomes.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/outcomes.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/pastebin.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/pastebin.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/pathlib.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/pathlib.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/pytester.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/pytester.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/pytester_assertions.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/pytester_assertions.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/python.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/python.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/python_api.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/python_api.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/recwarn.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/recwarn.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/reports.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/reports.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/runner.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/runner.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/setuponly.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/setuponly.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/setupplan.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/setupplan.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/skipping.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/skipping.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/stepwise.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/stepwise.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/store.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/store.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/terminal.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/terminal.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/threadexception.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/threadexception.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/timing.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/timing.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/tmpdir.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/tmpdir.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/unittest.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/unittest.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/unraisableexception.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/unraisableexception.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/warning_types.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/warning_types.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/warnings.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/_pytest/warnings.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/__init__.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/__init__.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/__metainfo.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/__metainfo.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_builtin.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_builtin.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_code/__init__.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_code/__init__.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_code/_assertionnew.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_code/_assertionnew.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_code/_assertionold.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_code/_assertionold.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_code/_py2traceback.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_code/_py2traceback.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_code/assertion.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_code/assertion.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_code/code.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_code/code.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_code/source.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_code/source.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_error.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_error.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_io/__init__.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_io/__init__.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_io/capture.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_io/capture.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_io/saferepr.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_io/saferepr.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_io/terminalwriter.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_io/terminalwriter.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_log/__init__.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_log/__init__.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_log/log.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_log/log.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_log/warning.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_log/warning.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_path/__init__.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_path/__init__.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_path/cacheutil.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_path/cacheutil.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_path/common.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_path/common.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_path/local.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_path/local.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_path/svnurl.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_path/svnurl.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_path/svnwc.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_path/svnwc.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_process/__init__.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_process/__init__.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_process/cmdexec.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_process/cmdexec.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_process/forkedfunc.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_process/forkedfunc.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_process/killproc.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_process/killproc.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_std.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_std.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_vendored_packages/__init__.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_vendored_packages/__init__.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_vendored_packages/apipkg/__init__.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_vendored_packages/apipkg/__init__.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_vendored_packages/apipkg/version.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_vendored_packages/apipkg/version.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_vendored_packages/iniconfig/__init__.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_vendored_packages/iniconfig/__init__.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_version.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_version.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_xmlgen.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/_xmlgen.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/test.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/py/test.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/pytest/__init__.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/pytest/__init__.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/pytest/__main__.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/pytest/__main__.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
/usr/lib64/python3.8/site-packages/coverage/report.py:87: CoverageWarning: Couldn't parse '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/pytest/collect.py': No source for code: '/tmp/pytest-of-tkloczko/pytest-99/test_dist_subprocess_not_collocated0/pytest/collect.py'. (couldnt-parse)
coverage._warn(msg, slug="couldnt-parse")
_________________________________________________________________________ test_cleanup_on_sigterm __________________________________________________________________________
testdir = <Testdir local('/tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm0')>
@pytest.mark.skipif('sys.platform == "win32"', reason="SIGTERM isn't really supported on Windows")
def test_cleanup_on_sigterm(testdir):
script = testdir.makepyfile('''
import os, signal, subprocess, sys, time
def cleanup(num, frame):
print("num == signal.SIGTERM => %s" % (num == signal.SIGTERM))
raise Exception()
def test_run():
proc = subprocess.Popen([sys.executable, __file__], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
time.sleep(1)
proc.terminate()
stdout, stderr = proc.communicate()
assert not stderr
assert stdout == b"""num == signal.SIGTERM => True
captured Exception()
"""
assert proc.returncode == 0
if __name__ == "__main__":
signal.signal(signal.SIGTERM, cleanup)
from pytest_cov.embed import cleanup_on_sigterm
cleanup_on_sigterm()
try:
time.sleep(10)
except BaseException as exc:
print("captured %r" % exc)
''')
result = testdir.runpytest('-vv',
'--cov=%s' % script.dirpath(),
'--cov-report=term-missing',
script)
> result.stdout.fnmatch_lines([
'*- coverage: platform *, python * -*',
'test_cleanup_on_sigterm* 26-27',
'*1 passed*'
])
E Failed: nomatch: '*- coverage: platform *, python * -*'
E and: '============================= test session starts =============================='
E and: 'platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0 -- /usr/bin/python3'
E and: 'cachedir: .pytest_cache'
E and: 'rootdir: /tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm0'
E and: 'plugins: cov-3.0.0, forked-1.4.0, xdist-2.5.0'
E and: 'collecting ... collected 1 item'
E and: ''
E and: 'test_cleanup_on_sigterm.py::test_run PASSED [100%]'
E and: ''
E fnmatch: '*- coverage: platform *, python * -*'
E with: '---------- coverage: platform linux, python 3.8.12-final-0 -----------'
E nomatch: 'test_cleanup_on_sigterm* 26-27'
E and: 'Name Stmts Miss Cover Missing'
E and: '----------------------------------------------------------'
E and: 'test_cleanup_on_sigterm.py 20 9 55% 4-5, 19-27'
E and: '----------------------------------------------------------'
E and: 'TOTAL 20 9 55%'
E and: ''
E and: ''
E and: '============================== 1 passed in 1.07s ==============================='
E remains unmatched: 'test_cleanup_on_sigterm* 26-27'
/home/tkloczko/rpmbuild/BUILD/pytest-cov-3.0.0/tests/test_pytest_cov.py:1308: Failed
--------------------------------------------------------------------------- Captured stdout call ---------------------------------------------------------------------------
running: /usr/bin/python3 -mpytest --basetemp=/tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm0/runpytest-0 -vv --cov=/tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm0 --cov-report=term-missing /tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm0/test_cleanup_on_sigterm.py --basetemp=/tmp/pytest-of-tkloczko/pytest-99/basetemp
in: /tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm0
============================= test session starts ==============================
platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0 -- /usr/bin/python3
cachedir: .pytest_cache
rootdir: /tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm0
plugins: cov-3.0.0, forked-1.4.0, xdist-2.5.0
collecting ... collected 1 item
test_cleanup_on_sigterm.py::test_run PASSED [100%]
---------- coverage: platform linux, python 3.8.12-final-0 -----------
Name Stmts Miss Cover Missing
----------------------------------------------------------
test_cleanup_on_sigterm.py 20 9 55% 4-5, 19-27
----------------------------------------------------------
TOTAL 20 9 55%
============================== 1 passed in 1.07s ===============================
_________________________________________________________________ test_cleanup_on_sigterm_sig_dfl[setup0] __________________________________________________________________
testdir = <Testdir local('/tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_dfl0')>
setup = ('signal.signal(signal.SIGTERM, signal.SIG_DFL); cleanup_on_sigterm()', '88% 18-19')
@pytest.mark.skipif('sys.platform == "win32"', reason="SIGTERM isn't really supported on Windows")
@pytest.mark.parametrize('setup', [
('signal.signal(signal.SIGTERM, signal.SIG_DFL); cleanup_on_sigterm()', '88% 18-19'),
('cleanup_on_sigterm()', '88% 18-19'),
('cleanup()', '75% 16-19'),
])
def test_cleanup_on_sigterm_sig_dfl(testdir, setup):
script = testdir.makepyfile('''
import os, signal, subprocess, sys, time
def test_run():
proc = subprocess.Popen([sys.executable, __file__], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
time.sleep(1)
proc.terminate()
stdout, stderr = proc.communicate()
assert not stderr
assert stdout == b""
assert proc.returncode in [128 + signal.SIGTERM, -signal.SIGTERM]
if __name__ == "__main__":
from pytest_cov.embed import cleanup_on_sigterm, cleanup
''' + setup[0] + '''
try:
time.sleep(10)
except BaseException as exc:
print("captured %r" % exc)
''')
result = testdir.runpytest('-vv',
'--assert=plain',
'--cov=%s' % script.dirpath(),
'--cov-report=term-missing',
script)
> result.stdout.fnmatch_lines([
'*- coverage: platform *, python * -*',
'test_cleanup_on_sigterm* %s' % setup[1],
'*1 passed*'
])
E Failed: nomatch: '*- coverage: platform *, python * -*'
E and: '============================= test session starts =============================='
E and: 'platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0 -- /usr/bin/python3'
E and: 'cachedir: .pytest_cache'
E and: 'rootdir: /tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_dfl0'
E and: 'plugins: cov-3.0.0, forked-1.4.0, xdist-2.5.0'
E and: 'collecting ... collected 1 item'
E and: ''
E and: 'test_cleanup_on_sigterm_sig_dfl.py::test_run PASSED [100%]'
E and: ''
E fnmatch: '*- coverage: platform *, python * -*'
E with: '---------- coverage: platform linux, python 3.8.12-final-0 -----------'
E nomatch: 'test_cleanup_on_sigterm* 88% 18-19'
E and: 'Name Stmts Miss Cover Missing'
E and: '------------------------------------------------------------------'
E and: 'test_cleanup_on_sigterm_sig_dfl.py 16 6 62% 13-19'
E and: '------------------------------------------------------------------'
E and: 'TOTAL 16 6 62%'
E and: ''
E and: ''
E and: '============================== 1 passed in 1.06s ==============================='
E remains unmatched: 'test_cleanup_on_sigterm* 88% 18-19'
/home/tkloczko/rpmbuild/BUILD/pytest-cov-3.0.0/tests/test_pytest_cov.py:1397: Failed
--------------------------------------------------------------------------- Captured stdout call ---------------------------------------------------------------------------
running: /usr/bin/python3 -mpytest --basetemp=/tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_dfl0/runpytest-0 -vv --assert=plain --cov=/tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_dfl0 --cov-report=term-missing /tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_dfl0/test_cleanup_on_sigterm_sig_dfl.py --basetemp=/tmp/pytest-of-tkloczko/pytest-99/basetemp
in: /tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_dfl0
============================= test session starts ==============================
platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0 -- /usr/bin/python3
cachedir: .pytest_cache
rootdir: /tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_dfl0
plugins: cov-3.0.0, forked-1.4.0, xdist-2.5.0
collecting ... collected 1 item
test_cleanup_on_sigterm_sig_dfl.py::test_run PASSED [100%]
---------- coverage: platform linux, python 3.8.12-final-0 -----------
Name Stmts Miss Cover Missing
------------------------------------------------------------------
test_cleanup_on_sigterm_sig_dfl.py 16 6 62% 13-19
------------------------------------------------------------------
TOTAL 16 6 62%
============================== 1 passed in 1.06s ===============================
_________________________________________________________________ test_cleanup_on_sigterm_sig_dfl[setup1] __________________________________________________________________
testdir = <Testdir local('/tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_dfl1')>, setup = ('cleanup_on_sigterm()', '88% 18-19')
@pytest.mark.skipif('sys.platform == "win32"', reason="SIGTERM isn't really supported on Windows")
@pytest.mark.parametrize('setup', [
('signal.signal(signal.SIGTERM, signal.SIG_DFL); cleanup_on_sigterm()', '88% 18-19'),
('cleanup_on_sigterm()', '88% 18-19'),
('cleanup()', '75% 16-19'),
])
def test_cleanup_on_sigterm_sig_dfl(testdir, setup):
script = testdir.makepyfile('''
import os, signal, subprocess, sys, time
def test_run():
proc = subprocess.Popen([sys.executable, __file__], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
time.sleep(1)
proc.terminate()
stdout, stderr = proc.communicate()
assert not stderr
assert stdout == b""
assert proc.returncode in [128 + signal.SIGTERM, -signal.SIGTERM]
if __name__ == "__main__":
from pytest_cov.embed import cleanup_on_sigterm, cleanup
''' + setup[0] + '''
try:
time.sleep(10)
except BaseException as exc:
print("captured %r" % exc)
''')
result = testdir.runpytest('-vv',
'--assert=plain',
'--cov=%s' % script.dirpath(),
'--cov-report=term-missing',
script)
> result.stdout.fnmatch_lines([
'*- coverage: platform *, python * -*',
'test_cleanup_on_sigterm* %s' % setup[1],
'*1 passed*'
])
E Failed: nomatch: '*- coverage: platform *, python * -*'
E and: '============================= test session starts =============================='
E and: 'platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0 -- /usr/bin/python3'
E and: 'cachedir: .pytest_cache'
E and: 'rootdir: /tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_dfl1'
E and: 'plugins: cov-3.0.0, forked-1.4.0, xdist-2.5.0'
E and: 'collecting ... collected 1 item'
E and: ''
E and: 'test_cleanup_on_sigterm_sig_dfl.py::test_run PASSED [100%]'
E and: ''
E fnmatch: '*- coverage: platform *, python * -*'
E with: '---------- coverage: platform linux, python 3.8.12-final-0 -----------'
E nomatch: 'test_cleanup_on_sigterm* 88% 18-19'
E and: 'Name Stmts Miss Cover Missing'
E and: '------------------------------------------------------------------'
E and: 'test_cleanup_on_sigterm_sig_dfl.py 16 6 62% 13-19'
E and: '------------------------------------------------------------------'
E and: 'TOTAL 16 6 62%'
E and: ''
E and: ''
E and: '============================== 1 passed in 1.06s ==============================='
E remains unmatched: 'test_cleanup_on_sigterm* 88% 18-19'
/home/tkloczko/rpmbuild/BUILD/pytest-cov-3.0.0/tests/test_pytest_cov.py:1397: Failed
--------------------------------------------------------------------------- Captured stdout call ---------------------------------------------------------------------------
running: /usr/bin/python3 -mpytest --basetemp=/tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_dfl1/runpytest-0 -vv --assert=plain --cov=/tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_dfl1 --cov-report=term-missing /tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_dfl1/test_cleanup_on_sigterm_sig_dfl.py --basetemp=/tmp/pytest-of-tkloczko/pytest-99/basetemp
in: /tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_dfl1
============================= test session starts ==============================
platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0 -- /usr/bin/python3
cachedir: .pytest_cache
rootdir: /tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_dfl1
plugins: cov-3.0.0, forked-1.4.0, xdist-2.5.0
collecting ... collected 1 item
test_cleanup_on_sigterm_sig_dfl.py::test_run PASSED [100%]
---------- coverage: platform linux, python 3.8.12-final-0 -----------
Name Stmts Miss Cover Missing
------------------------------------------------------------------
test_cleanup_on_sigterm_sig_dfl.py 16 6 62% 13-19
------------------------------------------------------------------
TOTAL 16 6 62%
============================== 1 passed in 1.06s ===============================
_________________________________________________________________ test_cleanup_on_sigterm_sig_dfl[setup2] __________________________________________________________________
testdir = <Testdir local('/tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_dfl2')>, setup = ('cleanup()', '75% 16-19')
@pytest.mark.skipif('sys.platform == "win32"', reason="SIGTERM isn't really supported on Windows")
@pytest.mark.parametrize('setup', [
('signal.signal(signal.SIGTERM, signal.SIG_DFL); cleanup_on_sigterm()', '88% 18-19'),
('cleanup_on_sigterm()', '88% 18-19'),
('cleanup()', '75% 16-19'),
])
def test_cleanup_on_sigterm_sig_dfl(testdir, setup):
script = testdir.makepyfile('''
import os, signal, subprocess, sys, time
def test_run():
proc = subprocess.Popen([sys.executable, __file__], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
time.sleep(1)
proc.terminate()
stdout, stderr = proc.communicate()
assert not stderr
assert stdout == b""
assert proc.returncode in [128 + signal.SIGTERM, -signal.SIGTERM]
if __name__ == "__main__":
from pytest_cov.embed import cleanup_on_sigterm, cleanup
''' + setup[0] + '''
try:
time.sleep(10)
except BaseException as exc:
print("captured %r" % exc)
''')
result = testdir.runpytest('-vv',
'--assert=plain',
'--cov=%s' % script.dirpath(),
'--cov-report=term-missing',
script)
> result.stdout.fnmatch_lines([
'*- coverage: platform *, python * -*',
'test_cleanup_on_sigterm* %s' % setup[1],
'*1 passed*'
])
E Failed: nomatch: '*- coverage: platform *, python * -*'
E and: '============================= test session starts =============================='
E and: 'platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0 -- /usr/bin/python3'
E and: 'cachedir: .pytest_cache'
E and: 'rootdir: /tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_dfl2'
E and: 'plugins: cov-3.0.0, forked-1.4.0, xdist-2.5.0'
E and: 'collecting ... collected 1 item'
E and: ''
E and: 'test_cleanup_on_sigterm_sig_dfl.py::test_run PASSED [100%]'
E and: ''
E fnmatch: '*- coverage: platform *, python * -*'
E with: '---------- coverage: platform linux, python 3.8.12-final-0 -----------'
E nomatch: 'test_cleanup_on_sigterm* 75% 16-19'
E and: 'Name Stmts Miss Cover Missing'
E and: '------------------------------------------------------------------'
E and: 'test_cleanup_on_sigterm_sig_dfl.py 16 6 62% 13-19'
E and: '------------------------------------------------------------------'
E and: 'TOTAL 16 6 62%'
E and: ''
E and: ''
E and: '============================== 1 passed in 1.06s ==============================='
E remains unmatched: 'test_cleanup_on_sigterm* 75% 16-19'
/home/tkloczko/rpmbuild/BUILD/pytest-cov-3.0.0/tests/test_pytest_cov.py:1397: Failed
--------------------------------------------------------------------------- Captured stdout call ---------------------------------------------------------------------------
running: /usr/bin/python3 -mpytest --basetemp=/tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_dfl2/runpytest-0 -vv --assert=plain --cov=/tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_dfl2 --cov-report=term-missing /tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_dfl2/test_cleanup_on_sigterm_sig_dfl.py --basetemp=/tmp/pytest-of-tkloczko/pytest-99/basetemp
in: /tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_dfl2
============================= test session starts ==============================
platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0 -- /usr/bin/python3
cachedir: .pytest_cache
rootdir: /tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_dfl2
plugins: cov-3.0.0, forked-1.4.0, xdist-2.5.0
collecting ... collected 1 item
test_cleanup_on_sigterm_sig_dfl.py::test_run PASSED [100%]
---------- coverage: platform linux, python 3.8.12-final-0 -----------
Name Stmts Miss Cover Missing
------------------------------------------------------------------
test_cleanup_on_sigterm_sig_dfl.py 16 6 62% 13-19
------------------------------------------------------------------
TOTAL 16 6 62%
============================== 1 passed in 1.06s ===============================
__________________________________________________________________ test_cleanup_on_sigterm_sig_dfl_sigint __________________________________________________________________
testdir = <Testdir local('/tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_dfl_sigint0')>
@pytest.mark.skipif('sys.platform == "win32"', reason="SIGINT is subtly broken on Windows")
def test_cleanup_on_sigterm_sig_dfl_sigint(testdir):
script = testdir.makepyfile('''
import os, signal, subprocess, sys, time
def test_run():
proc = subprocess.Popen([sys.executable, __file__], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
time.sleep(1)
proc.send_signal(signal.SIGINT)
stdout, stderr = proc.communicate()
assert not stderr
assert stdout == b"""captured KeyboardInterrupt()
"""
assert proc.returncode == 0
if __name__ == "__main__":
from pytest_cov.embed import cleanup_on_signal
cleanup_on_signal(signal.SIGINT)
try:
time.sleep(10)
except BaseException as exc:
print("captured %r" % exc)
''')
result = testdir.runpytest('-vv',
'--assert=plain',
'--cov=%s' % script.dirpath(),
'--cov-report=term-missing',
script)
> result.stdout.fnmatch_lines([
'*- coverage: platform *, python * -*',
'test_cleanup_on_sigterm* 88% 19-20',
'*1 passed*'
])
E Failed: nomatch: '*- coverage: platform *, python * -*'
E and: '============================= test session starts =============================='
E and: 'platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0 -- /usr/bin/python3'
E and: 'cachedir: .pytest_cache'
E and: 'rootdir: /tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_dfl_sigint0'
E and: 'plugins: cov-3.0.0, forked-1.4.0, xdist-2.5.0'
E and: 'collecting ... collected 1 item'
E and: ''
E and: 'test_cleanup_on_sigterm_sig_dfl_sigint.py::test_run PASSED [100%]'
E and: ''
E fnmatch: '*- coverage: platform *, python * -*'
E with: '---------- coverage: platform linux, python 3.8.12-final-0 -----------'
E nomatch: 'test_cleanup_on_sigterm* 88% 19-20'
E and: 'Name Stmts Miss Cover Missing'
E and: '-------------------------------------------------------------------------'
E and: 'test_cleanup_on_sigterm_sig_dfl_sigint.py 16 6 62% 14-20'
E and: '-------------------------------------------------------------------------'
E and: 'TOTAL 16 6 62%'
E and: ''
E and: ''
E and: '============================== 1 passed in 1.06s ==============================='
E remains unmatched: 'test_cleanup_on_sigterm* 88% 19-20'
/home/tkloczko/rpmbuild/BUILD/pytest-cov-3.0.0/tests/test_pytest_cov.py:1436: Failed
--------------------------------------------------------------------------- Captured stdout call ---------------------------------------------------------------------------
running: /usr/bin/python3 -mpytest --basetemp=/tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_dfl_sigint0/runpytest-0 -vv --assert=plain --cov=/tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_dfl_sigint0 --cov-report=term-missing /tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_dfl_sigint0/test_cleanup_on_sigterm_sig_dfl_sigint.py --basetemp=/tmp/pytest-of-tkloczko/pytest-99/basetemp
in: /tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_dfl_sigint0
============================= test session starts ==============================
platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0 -- /usr/bin/python3
cachedir: .pytest_cache
rootdir: /tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_dfl_sigint0
plugins: cov-3.0.0, forked-1.4.0, xdist-2.5.0
collecting ... collected 1 item
test_cleanup_on_sigterm_sig_dfl_sigint.py::test_run PASSED [100%]
---------- coverage: platform linux, python 3.8.12-final-0 -----------
Name Stmts Miss Cover Missing
-------------------------------------------------------------------------
test_cleanup_on_sigterm_sig_dfl_sigint.py 16 6 62% 14-20
-------------------------------------------------------------------------
TOTAL 16 6 62%
============================== 1 passed in 1.06s ===============================
_____________________________________________________________________ test_cleanup_on_sigterm_sig_ign ______________________________________________________________________
testdir = <Testdir local('/tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_ign0')>
@pytest.mark.skipif('sys.platform == "win32"', reason="fork not available on Windows")
def test_cleanup_on_sigterm_sig_ign(testdir):
script = testdir.makepyfile('''
import os, signal, subprocess, sys, time
def test_run():
proc = subprocess.Popen([sys.executable, __file__], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
time.sleep(1)
proc.send_signal(signal.SIGINT)
time.sleep(1)
proc.terminate()
stdout, stderr = proc.communicate()
assert not stderr
assert stdout == b""
# it appears signal handling is buggy on python 2?
if sys.version_info == 3: assert proc.returncode in [128 + signal.SIGTERM, -signal.SIGTERM]
if __name__ == "__main__":
signal.signal(signal.SIGINT, signal.SIG_IGN)
from pytest_cov.embed import cleanup_on_signal
cleanup_on_signal(signal.SIGINT)
try:
time.sleep(10)
except BaseException as exc:
print("captured %r" % exc)
''')
result = testdir.runpytest('-vv',
'--assert=plain',
'--cov=%s' % script.dirpath(),
'--cov-report=term-missing',
script)
> result.stdout.fnmatch_lines([
'*- coverage: platform *, python * -*',
'test_cleanup_on_sigterm* 89% 23-24',
'*1 passed*'
])
E Failed: nomatch: '*- coverage: platform *, python * -*'
E and: '============================= test session starts =============================='
E and: 'platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0 -- /usr/bin/python3'
E and: 'cachedir: .pytest_cache'
E and: 'rootdir: /tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_ign0'
E and: 'plugins: cov-3.0.0, forked-1.4.0, xdist-2.5.0'
E and: 'collecting ... collected 1 item'
E and: ''
E and: 'test_cleanup_on_sigterm_sig_ign.py::test_run PASSED [100%]'
E and: ''
E fnmatch: '*- coverage: platform *, python * -*'
E with: '---------- coverage: platform linux, python 3.8.12-final-0 -----------'
E nomatch: 'test_cleanup_on_sigterm* 89% 23-24'
E and: 'Name Stmts Miss Cover Missing'
E and: '------------------------------------------------------------------'
E and: 'test_cleanup_on_sigterm_sig_ign.py 19 7 63% 16-24'
E and: '------------------------------------------------------------------'
E and: 'TOTAL 19 7 63%'
E and: ''
E and: ''
E and: '============================== 1 passed in 2.06s ==============================='
E remains unmatched: 'test_cleanup_on_sigterm* 89% 23-24'
/home/tkloczko/rpmbuild/BUILD/pytest-cov-3.0.0/tests/test_pytest_cov.py:1479: Failed
--------------------------------------------------------------------------- Captured stdout call ---------------------------------------------------------------------------
running: /usr/bin/python3 -mpytest --basetemp=/tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_ign0/runpytest-0 -vv --assert=plain --cov=/tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_ign0 --cov-report=term-missing /tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_ign0/test_cleanup_on_sigterm_sig_ign.py --basetemp=/tmp/pytest-of-tkloczko/pytest-99/basetemp
in: /tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_ign0
============================= test session starts ==============================
platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0 -- /usr/bin/python3
cachedir: .pytest_cache
rootdir: /tmp/pytest-of-tkloczko/pytest-99/test_cleanup_on_sigterm_sig_ign0
plugins: cov-3.0.0, forked-1.4.0, xdist-2.5.0
collecting ... collected 1 item
test_cleanup_on_sigterm_sig_ign.py::test_run PASSED [100%]
---------- coverage: platform linux, python 3.8.12-final-0 -----------
Name Stmts Miss Cover Missing
------------------------------------------------------------------
test_cleanup_on_sigterm_sig_ign.py 19 7 63% 16-24
------------------------------------------------------------------
TOTAL 19 7 63%
============================== 1 passed in 2.06s ===============================
_____________________________________________________________________ test_append_coverage_subprocess ______________________________________________________________________
testdir = <Testdir local('/tmp/pytest-of-tkloczko/pytest-99/test_append_coverage_subprocess0')>
@pytest.mark.skipif('sys.platform == "win32" and platform.python_implementation() == "PyPy"')
def test_append_coverage_subprocess(testdir):
scripts = testdir.makepyfile(parent_script=SCRIPT_PARENT,
child_script=SCRIPT_CHILD)
parent_script = scripts.dirpath().join('parent_script.py')
result = testdir.runpytest('-v',
'--cov=%s' % scripts.dirpath(),
'--cov-append',
'--cov-report=term-missing',
'--dist=load',
'--tx=2*popen',
max_worker_restart_0,
parent_script)
> result.stdout.fnmatch_lines([
'*- coverage: platform *, python * -*',
'child_script* %s*' % CHILD_SCRIPT_RESULT,
'parent_script* %s*' % PARENT_SCRIPT_RESULT,
])
E Failed: nomatch: '*- coverage: platform *, python * -*'
E and: '============================= test session starts =============================='
E and: 'platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0 -- /usr/bin/python3'
E and: 'cachedir: .pytest_cache'
E and: 'rootdir: /tmp/pytest-of-tkloczko/pytest-99/test_append_coverage_subprocess0'
E and: 'plugins: cov-3.0.0, forked-1.4.0, xdist-2.5.0'
E and: 'gw0 I / gw1 I'
E and: ''
E and: '[gw0] linux Python 3.8.12 cwd: /tmp/pytest-of-tkloczko/pytest-99/test_append_coverage_subprocess0'
E and: ''
E and: '[gw1] linux Python 3.8.12 cwd: /tmp/pytest-of-tkloczko/pytest-99/test_append_coverage_subprocess0'
E and: ''
E and: '[gw0] Python 3.8.12 (default, Dec 17 2021, 08:35:49) -- [GCC 11.2.1 20211203 (Red Hat 11.2.1-7)]'
E and: ''
E and: '[gw1] Python 3.8.12 (default, Dec 17 2021, 08:35:49) -- [GCC 11.2.1 20211203 (Red Hat 11.2.1-7)]'
E and: 'gw0 [2] / gw1 [2]'
E and: ''
E and: 'scheduling tests via LoadScheduling'
E and: ''
E and: 'parent_script.py::test_foo[0] '
E and: 'parent_script.py::test_foo[1] '
E and: '[gw1] [ 50%] PASSED parent_script.py::test_foo[1] '
E and: '[gw0] [100%] PASSED parent_script.py::test_foo[0] '
E and: ''
E fnmatch: '*- coverage: platform *, python * -*'
E with: '---------- coverage: platform linux, python 3.8.12-final-0 -----------'
E nomatch: 'child_script* [56] * 100%*'
E and: 'Name Stmts Miss Cover Missing'
E and: '------------------------------------------------'
E and: 'child_script.py 6 6 0% 1-8'
E and: 'parent_script.py 9 0 100%'
E and: '------------------------------------------------'
E and: 'TOTAL 15 6 60%'
E and: ''
E and: ''
E and: '============================== 2 passed in 0.68s ==============================='
E remains unmatched: 'child_script* [56] * 100%*'
/home/tkloczko/rpmbuild/BUILD/pytest-cov-3.0.0/tests/test_pytest_cov.py:1941: Failed
--------------------------------------------------------------------------- Captured stdout call ---------------------------------------------------------------------------
running: /usr/bin/python3 -mpytest --basetemp=/tmp/pytest-of-tkloczko/pytest-99/test_append_coverage_subprocess0/runpytest-0 -v --cov=/tmp/pytest-of-tkloczko/pytest-99/test_append_coverage_subprocess0 --cov-append --cov-report=term-missing --dist=load --tx=2*popen --max-worker-restart=0 /tmp/pytest-of-tkloczko/pytest-99/test_append_coverage_subprocess0/parent_script.py --basetemp=/tmp/pytest-of-tkloczko/pytest-99/basetemp
in: /tmp/pytest-of-tkloczko/pytest-99/test_append_coverage_subprocess0
============================= test session starts ==============================
platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0 -- /usr/bin/python3
cachedir: .pytest_cache
rootdir: /tmp/pytest-of-tkloczko/pytest-99/test_append_coverage_subprocess0
plugins: cov-3.0.0, forked-1.4.0, xdist-2.5.0
gw0 I / gw1 I
[gw0] linux Python 3.8.12 cwd: /tmp/pytest-of-tkloczko/pytest-99/test_append_coverage_subprocess0
[gw1] linux Python 3.8.12 cwd: /tmp/pytest-of-tkloczko/pytest-99/test_append_coverage_subprocess0
[gw0] Python 3.8.12 (default, Dec 17 2021, 08:35:49) -- [GCC 11.2.1 20211203 (Red Hat 11.2.1-7)]
[gw1] Python 3.8.12 (default, Dec 17 2021, 08:35:49) -- [GCC 11.2.1 20211203 (Red Hat 11.2.1-7)]
gw0 [2] / gw1 [2]
scheduling tests via LoadScheduling
parent_script.py::test_foo[0]
parent_script.py::test_foo[1]
[gw1] [ 50%] PASSED parent_script.py::test_foo[1]
[gw0] [100%] PASSED parent_script.py::test_foo[0]
---------- coverage: platform linux, python 3.8.12-final-0 -----------
Name Stmts Miss Cover Missing
------------------------------------------------
child_script.py 6 6 0% 1-8
parent_script.py 9 0 100%
------------------------------------------------
TOTAL 15 6 60%
============================== 2 passed in 0.68s ===============================
============================================================================= warnings summary =============================================================================
../../../../../usr/lib/python3.8/site-packages/_pytest/config/__init__.py:1183
/usr/lib/python3.8/site-packages/_pytest/config/__init__.py:1183: PytestDeprecationWarning: The --strict option is deprecated, use --strict-markers instead.
self.issue_config_time_warning(
../../../../../usr/lib/python3.8/site-packages/setuptools/command/install.py:34
/usr/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
warnings.warn(
-- Docs: https://docs.pytest.org/en/stable/warnings.html
========================================================================= short test summary info ==========================================================================
SKIPPED [1] tests/test_pytest_cov.py:1047: deadlocks on Python 3.8+, see: https://bugs.python.org/issue38227
SKIPPED [1] tests/test_pytest_cov.py:1089: deadlocks on Python 3.8, see: https://bugs.python.org/issue38227
SKIPPED [3] tests/test_pytest_cov.py:1316: condition: sys.platform != "win32"
SKIPPED [1] tests/test_pytest_cov.py:2119: condition: coverage.version_info >= (5, 0)
FAILED tests/test_pytest_cov.py::test_subprocess_with_path_aliasing - Failed: nomatch: '*- coverage: platform *, python * -*'
FAILED tests/test_pytest_cov.py::test_central_subprocess - Failed: nomatch: '*- coverage: platform *, python * -*'
FAILED tests/test_pytest_cov.py::test_central_subprocess_change_cwd - Failed: nomatch: '*- coverage: platform *, python * -*'
FAILED tests/test_pytest_cov.py::test_central_subprocess_change_cwd_with_pythonpath - Failed: remains unmatched: '*- coverage: platform *, python * -*'
FAILED tests/test_pytest_cov.py::test_dist_subprocess_collocated - Failed: nomatch: '*- coverage: platform *, python * -*'
FAILED tests/test_pytest_cov.py::test_dist_subprocess_not_collocated - Failed: nomatch: '*- coverage: platform *, python * -*'
FAILED tests/test_pytest_cov.py::test_cleanup_on_sigterm - Failed: nomatch: '*- coverage: platform *, python * -*'
FAILED tests/test_pytest_cov.py::test_cleanup_on_sigterm_sig_dfl[setup0] - Failed: nomatch: '*- coverage: platform *, python * -*'
FAILED tests/test_pytest_cov.py::test_cleanup_on_sigterm_sig_dfl[setup1] - Failed: nomatch: '*- coverage: platform *, python * -*'
FAILED tests/test_pytest_cov.py::test_cleanup_on_sigterm_sig_dfl[setup2] - Failed: nomatch: '*- coverage: platform *, python * -*'
FAILED tests/test_pytest_cov.py::test_cleanup_on_sigterm_sig_dfl_sigint - Failed: nomatch: '*- coverage: platform *, python * -*'
FAILED tests/test_pytest_cov.py::test_cleanup_on_sigterm_sig_ign - Failed: nomatch: '*- coverage: platform *, python * -*'
FAILED tests/test_pytest_cov.py::test_append_coverage_subprocess - Failed: nomatch: '*- coverage: platform *, python * -*'
============================================= 13 failed, 111 passed, 6 skipped, 1 deselected, 2 warnings in 135.10s (0:02:15) ==============================================
Expected vs actual result
pytest shoud wihish without errors or fails
Reproducer
Versions
Python 3.8.12
[tkloczko@ss-desktop SPECS]$ pip list
Package Version
--------------------------------- -------------------
alabaster 0.7.12
appdirs 1.4.4
attrs 21.2.0
Babel 2.9.1
backports.entry-points-selectable 1.1.1
build 0.7.0
chardet 4.0.0
charset-normalizer 2.0.9
coverage 6.2
cycler 0.11.0
dbus-python 1.2.18
distlib 0.3.4
distro 1.6.0
docutils 0.17.1
execnet 1.9.0
extras 1.0.0
fields 5.0.0
filelock 3.4.0
fixtures 3.0.0
fonttools 4.28.5
gpg 1.16.0-unknown
idna 3.3
imagesize 1.2.0
importlib-metadata 4.10.0
iniconfig 1.1.1
Jinja2 3.0.3
kiwisolver 1.3.2
libcomps 0.1.18
lxml 4.7.1
Mako 1.1.6.dev0
Markdown 3.3.6
MarkupSafe 2.0.1
matplotlib 3.5.1
meson 0.60.2
numpy 1.21.4
olefile 0.46
packaging 21.3
pbr 5.6.0
pep517 0.12.0
Pillow 8.4.0
pip 21.3.1
platformdirs 2.4.0
pluggy 1.0.0
process-tests 2.1.1
py 1.11.0
Pygments 2.10.0
PyGObject 3.42.0
pyparsing 3.0.6
pytest 6.2.5
pytest-forked 1.4.0
pytest-xdist 2.5.0
python-dateutil 2.8.2
pytz 2021.1
requests 2.26.0
rpm 4.17.0
scour 0.38.2
setuptools 60.0.0.post20211220
six 1.16.0
smartypants 2.0.1
snowballstemmer 2.1.0
Sphinx 4.3.2.dev20211220
sphinx-py3doc-enhanced-theme 2.4.0
sphinxcontrib-applehelp 1.0.2.dev20210802
sphinxcontrib-devhelp 1.0.2.dev20210801
sphinxcontrib-htmlhelp 2.0.0
sphinxcontrib-jsmath 1.0.1.dev20210801
sphinxcontrib-qthelp 1.0.3.dev20210824
sphinxcontrib-serializinghtml 1.1.5
testtools 2.5.0
toml 0.10.2
tomli 2.0.0
typogrify 2.0.7
urllib3 1.26.7
virtualenv 20.10.0
wheel 0.37.0
youtube-dl 2021.6.6
zipp 3.6.0
install .whl file in </install/prefix> run pytest with PYTHONPATH pointing to sitearch and sitelib inside </install/prefix>
Unfortunately this is not enough to get pytest-cov to run properly. The test suite expects a proper installation that also runs the pth file.
Perhaps use PYTHONUSERBASE instead of PYTHONPATH?
Eg: PYTHONUSERBASE=</install/prefix>
, assuming /home/tkloczko/rpmbuild/BUILDROOT/python-pytest-cov-3.0.0-4.fc35.x86_64/usr
is that install prefix.
Perhaps use PYTHONUSERBASE instead of PYTHONPATH?
Eg:
PYTHONUSERBASE=</install/prefix>
, assuming/home/tkloczko/rpmbuild/BUILDROOT/python-pytest-cov-3.0.0-4.fc35.x86_64/usr
is that install prefix.
Yes it is. As I wrote I'm packaging pytest-cov
module as from package from non-root account so testing when module is installed in final location is not an option because whole build, install and testing procedure needs to be performed from such non-root account :/
Nevertheless usually such procedure does not affect testing and amongst +4k packages which I alredy have all of them can be tested without installation in dest location.
OK will try to a;ter testing procedure to use $PYTHONUSERBASE instead $PYTHONPATH. Will back shortly with results :)
It this still happening?
I'nm usimh testting procedure which I've descibed with +1k already packaged usig that metjodology rpm packages which are packaging python modules. I'm sure that it whoud be $PYTHONPATH.
As you see only some units are failimg, If it woud be wrong evnv variable pytest woud nod be alebe to test anything.
OK will try to a;ter testing procedure to use $PYTHONUSERBASE instead $PYTHONPATH. Will back shortly with results :)
Please test with $PYTHONUSERBASE
.
Anyway, I suggest closing this, because as stated:
The test suite expects a proper installation that also runs the pth file.
This is a fair requirement and I don't think pytest-cov needs to cater to unusual testing environments.
OK will try to a;ter testing procedure to use $PYTHONUSERBASE instead $PYTHONPATH. Will back shortly with results :)
Please test with
$PYTHONUSERBASE
.
$PYTHONUSERBASE it is completely different thing.
I'm using exactly the same testing methodology on testing all my packages with python modules using rpm %pytest
macro.
[tkloczko@pers-jacek .build_logs]$ rpm -E %pytest
\
ASMFLAGS="-O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none";
CFLAGS="-O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none";
CXXFLAGS="-O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none";
FFLAGS="-O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -I/usr/lib64/gfortran/modules";
FCFLAGS="-O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -I/usr/lib64/gfortran/modules";
LDFLAGS="-Wl,--as-needed -Wl,--gc-sections -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,--build-id=sha1";
VALAFLAGS="${VALAFLAGS:--g}" ; export VALAFLAGS ;
CC="/usr/bin/gcc"; CXX="/usr/bin/g++"; FC="/usr/bin/gfortran";
AR="/usr/bin/gcc-ar"; NM="/usr/bin/gcc-nm"; RANLIB="/usr/bin/gcc-ranlib";
export ASMFLAGS CFLAGS CXXFLAGS FFLAGS FCFLAGS LDFLAGS VALAFLAGS CC CXX FC AR NM RANLIB;
\
PATH=/home/tkloczko/rpmbuild/BUILDROOT/%{NAME}-%{VERSION}-%{RELEASE}.x86_64/usr/bin:$PATH \
LD_LIBRARY_PATH=/home/tkloczko/rpmbuild/BUILDROOT/%{NAME}-%{VERSION}-%{RELEASE}.x86_64/usr/lib64 \
PYTHONDONTWRITEBYTECODE=1 \
PBR_VERSION=%{version} \
PDM_PEP517_SCM_VERSION=%{version} \
SETUPTOOLS_SCM_PRETEND_VERSION=%{version} \
PYTHONPATH=${PYTHONPATH:-/home/tkloczko/rpmbuild/BUILDROOT/%{NAME}-%{VERSION}-%{RELEASE}.x86_64/usr/lib64/python3.8/site-packages:/home/tkloczko/rpmbuild/BUILDROOT/%{NAME}-%{VERSION}-%{RELEASE}.x86_64/usr/lib/python3.8/site-packages} \
\
/usr/bin/pytest -ra -m "not network"
it woild only your module which woiuld require different approach.
[tkloczko@pers-jacek SPECS]$ ls -1 python-*| wc -l; grep %pytest python-*| wc -l
1087
1068
Few modules which are not on that list are using nox or completely custom methodology. Ergo: it would be incredibly low probability that on use pytest only one module would not work with $PYTHONPATH. Very simillar with $PYTHONPATH %pytest macro is used in Fedora https://src.fedoraproject.org/rpms/python-rpm-macros/blob/rawhide/f/macros.python3#_113
Control question: Did you try to reproduce that issue? 🤔
it woild only your module which woiuld require different approach.
Of your ~1,000 open issues, there are 244 mentioning "non-root" 🤔
https://github.com/search?q=author%3Akloczek+non-root&type=issues&state=open&s=comments&o=desc
as far as i can tell, fedora explicitly patches out those tests that dont work in the test setup
see https://src.fedoraproject.org/rpms/python-pytest-cov/blob/rawhide/f/python-pytest-cov.spec
its a recurring pattern that @kloczek packages own packages not following best practices and/or practical hacks that upstreams like fedora/centos/rhel did
while i can understand the wish for purity, its not practical that open source projects like pytest-cov that are volunteer driven cather to all types of test envs
my hope is that given modern container tooling we will eventually see better ways to wire up a rpm that can test against actualy installed packages instead of just an approximation
but until that hapens, patch out the tests or provide better tooling, its not the responsibility of this project, and its not something we are able to provide in a sensible manner
closin as not planned, the testsuite expects to run against a installed one
@kloczek as far as i understand
it would be feasible to have a build time dependency that adds calls to https://docs.python.org/3/library/site.html#site.addsitedir
which in turn processes pth
files as opposed to PYTHONPATH
my understandi is that correct packaging wit install prefix testing would absolutely require such a call and the existing pacakging is wrong for not adding it
@hroncok would it be feasible to ensure the fedora/redhat rpm macros for python use addsite instead of pythonpath
I really do not understand your reply. Instead trying to focus on reported behaviour you are checking list of my opened tickets 😞 Yes I have a lot of hem because I'm working on OS distribution and each time when I'm spotting some issue as I've already invested some time into cleaning exact package I'm reporting what I actually found using common/well tested approach/methodology. This is not my fault that number of issues is relatively high. Is it anything bad that I'm doing that? 🤔
As well by reporting issue I'm not trying o accuse/attack anyone so moving issue subject on personal layer is strange. I'm doing that because it may be actual issue in the tested software or in my methodology or resources used in build env or even pytest. What I wrote is that probability that methodology is wrong is VERY LOW (still non-zero but really low) and probably cause is different because that methodology was already tested MANY TIMES (probably on the scale multiple tenths of thousands times of different modules with different versions in last +3 years).
And .. if you are thinking that I'm expecting instant solution (if it was your impression) answer is "God .. really no. I'm not expecting that". As I'm working on thousands of packages all what I expect is small piece of expertise at least in which one direction I should be looking for solution. Only this and nothing more ..
Can we back to the subject which is: is it bug or feature? Bug/feature in pytest-cov
? Bug in methodology? Missing bits in build env or whtever else?
Rally could you have look one more time on reported issue .. please? 🤔 If you know why in this case it does not work with $PYTHONPATh please drop sentence or two about that because it would allow me better understand that and maybe improve something in my tooling/methodology. Plisse ..
@kloczek i just posted a possible feasible solution while ou where typing that
but in the end, pytest-cov expects to be correctly installed, being on pythonpath but not on a site dir is not correctly installed,
@kloczek i just posted a possible feasible solution while ou where typing that
I still do not understand nature of tat issue but at least have some URL with some documentation which reading will try understand that. 😋 Really appreciate that. Thank you for your time 👍
but in the end, pytest-cov expects to be correctly installed, being on pythonpath but not on a site dir is not correctly installed,
Hmm .. so really in this case it could be some kind of exception when pth are involved in the test suite? If so probably in this case I can try to do something with what you've suggested with $PYTHONUSERBASE by use:
PYTHONUSERBASE=%{buildroot}%{python3_sitelib} \
%pytest
which will inject that variable in the executed pytest env. 🤔 Will try to test that 👍
Instead trying to focus on reported behaviour you are checking list of my opened tickets 😞
You earlier said "it woild only your module which woiuld require different approach"; but it looks like many more are in the same category.
As well by reporting issue I'm not trying o accuse/attack anyone so moving issue subject on personal layer is strange.
I apologise if you took it personally, I know you're not accusing or attacking by reporting issues. I was looking to see if pytest-cov is the only one affected by a unique packaging approach.
its fair game to verify if one wants to spend time on a specific issue and person volunteer time is limited and op has a demonstrable history of excess spending of it from leaving out details on those reports also my understanding is that for op this is work, for the volunteers its their free time
You earlier said "it woild only your module which woiuld require different approach"; but it looks like many more are in the same category.
Yes indeed it is like that. And it is really very easy explain why it is like that using Fedora spec files ..
[tkloczko@pers-jacek SPECS.fedora]$ ls -1 python* | wc -l; grep %check python* | wc -l; grep %pytest python* |wc -l
3023
2462
936
So only less than 1/3 of all Fedora packages with python modules are using pytest and another a bit more than 1/3 of other modules have some other form of test suites executed during packaging. Looks like I'm only person which is trying to push pytest with almost 100% packaged modules scale 😋 In Debian packaging procedures pytest is used even on lower scale. Simple "walking the over swamps sucks .. sometimes" 😄
I'm using pytest even with modules without test units by have pytest patched to have --exit-0-if-no-units
switch to have possibility to perform additional side builds only for testing by altering build env by add for example black
or pytest randomly
module and force to use them by redefine %pytest macro to produce in the future kind of ranking of all my package modules with +1 points if they are passing pytest with those extensions. At the moment I have at least 10 such possible scenarios of testing to collect additional metrics about packaged resources.
As well by reporting issue I'm not trying o accuse/attack anyone so moving issue subject on personal layer is strange.
I apologise if you took it personally, I know you're not accusing or attacking by reporting issues. I was looking to see if pytest-cov is the only one affected by a unique packaging approach.
Apologies accepted 😄 I'm not native English speaker and by using sometimes incorrect wording so .. it caused that I've already earned ~3 bans on github 😝 (all of them from python modules maintainers) I know that in most of those case it was my fault 😋 (because lack of knowledge or experience reporting issue of different types of software or other causes) but sometimes in some really, really rare cases people are reacting on reporting issues in really bizarre way 😞
@hroncok would it be feasible to ensure the fedora/redhat rpm macros for python use addsite instead of pythonpath
I am sorry, but I don't understand your suggestion fully. Could you please elaborate? Is it possible to add directories to site via the command line/shell environment only? Do you mean setting PYTHONUSERBASE=<custom_buidlroot_path>/usr instead of PYTHONPATH=<custom_buidlroot_path>/usr/lib/python3.X/site-packages? I could definitively experiment with that.
However, I'd like to point out that while @kloczek's environment appears to be similar to Fedora/Red Hat, they do not represent Fedora/Red Hat, not work with us on this. Here I can see that they run the thing with Python 3.8, which we don't. Also their %pytest macro sets PBR_VERSION/PDM_PEP517_SCM_VERSION/SETUPTOOLS_SCM_PRETEND_VERSION and ours don't. So even if Fedora decides to change %pytest to set PYTHONUSERBASE, it would not directly affect @kloczek unless they regularly pull from our sources.
@hroncok My suggestion is to add a build dependency that adds fitting calls to site to enable pth processing for python packages to fedora / the upstream
This would fix the fedora site removing the need to comment out tests
As for the packaging of op, I'm aware it intentionally differing from the common up streams and it's their problem,
FTR setting PYTHONUSERBASE=%{buildroot}%{_prefix}
in Fedora builds indeed makes the .pth files processed, but only for pure Python directory (%{buildroot}%{_prefix}/lib/python...
), the .pth files in the platform-specific directory (%{buildroot}%{_prefix}/lib64/python...
) are not processed because there is just one site.USER_SITE directory.
Adding a build dependency that adds the buildroot's site-packages as site directories is indeed possible, but I consider it not worth it at this point, as we are usually able to workaround this problem somehow anyway.