[Pytest-commit] Issue #564: xdist glitch passing config files from master to slaves (hpk42/pytest)
Sergey Shepelev
issues-reply at bitbucket.org
Wed Aug 13 11:12:58 CEST 2014
New issue 564: xdist glitch passing config files from master to slaves
https://bitbucket.org/hpk42/pytest/issue/564/xdist-glitch-passing-config-files-from
Sergey Shepelev:
Let me speak with code:
```
% ls -lh
-rw-r--r-- 1 temoto temoto 33 Aug 13 11:35 conf
-rw-r--r-- 1 temoto temoto 25 Aug 13 11:35 test_evil.py
-rw-r--r-- 1 temoto temoto 24 Aug 13 11:36 tests.py
% cat conf
[pytest]
python_files = tests.py
% cat test_evil.py
def test_evil():
pass
% cat tests.py
def test_good():
pass
% ../env/bin/py.test --collect-only -c conf
==================================================================================== test session starts =====================================================================================
platform linux2 -- Python 2.7.6 -- py-1.4.23 -- pytest-2.6.0
plugins: xdist, django
collected 1 items
<Module 'tests.py'>
<Function 'test_good'>
% ../env/bin/py.test -c conf --verbose
==================================================================================== test session starts =====================================================================================
platform linux2 -- Python 2.7.6 -- py-1.4.23 -- pytest-2.6.0 -- /home/temoto/env/bin/python2.7
plugins: xdist, django
collected 1 items
tests.py at 1::test_good PASSED
# So far everything is cool. But xdist does not respect python_files from config.
% ../env/bin/py.test -c conf -n2 --verbose
==================================================================================== test session starts =====================================================================================
platform linux2 -- Python 2.7.6 -- py-1.4.23 -- pytest-2.6.0 -- /home/temoto/env/bin/python2.7
plugins: xdist, django
[gw0] linux2 Python 2.7.6 cwd: /home/temoto/xdist-bug
[gw1] linux2 Python 2.7.6 cwd: /home/temoto/xdist-bug
[gw0] Python 2.7.6 (default, Mar 22 2014, 22:59:56) -- [GCC 4.8.2]
[gw1] Python 2.7.6 (default, Mar 22 2014, 22:59:56) -- [GCC 4.8.2]
gw0 [1] / gw1 [1]
scheduling tests via LoadScheduling
test_evil.py at 1::test_evil
[gw0] PASSED test_evil.py at 1::test_evil
```
More information about the pytest-commit
mailing list