# HG changeset patch -- Bitbucket.org # Project pytest-xdist # URL http://bitbucket.org/hpk42/pytest-xdist/overview # User holger krekel <hol...@merlinux.eu> # Date 1288598207 -3600 # Node ID 76db8f1c237c0e804b05bc974815854f9f18064d # Parent ba07fdbea9d953cf4f55db67e2e242527948019f don't add opts in sub processes, add -rf by default
--- a/testing/acceptance_test.py +++ b/testing/acceptance_test.py @@ -82,7 +82,7 @@ class TestDistribution: "*1 passed*", ]) - def test_dist_conftest_specified(self, testdir): + def test_dist_ini_specified(self, testdir): p1 = testdir.makepyfile(""" import py def test_fail0(): @@ -95,8 +95,9 @@ class TestDistribution: py.test.skip("hello") """, ) - testdir.makeconftest(""" - option_tx = 'popen popen popen'.split() + testdir.makeini(""" + [pytest] + addopts = --tx=3*popen """) result = testdir.runpytest(p1, '-d', "-v") result.stdout.fnmatch_lines([ --- a/testing/test_plugin.py +++ b/testing/test_plugin.py @@ -49,14 +49,15 @@ class TestDistOptions: p = py.path.local() for bn in 'x y z'.split(): p.mkdir(bn) - testdir.makeconftest(""" - rsyncdirs= 'x', + testdir.makeini(""" + [pytest] + rsyncdirs= x """) config = testdir.parseconfigure( testdir.tmpdir, '--rsyncdir=y', '--rsyncdir=z') nm = NodeManager(config, specs=[execnet.XSpec("popen")]) roots = nm._getrsyncdirs() - assert len(roots) == 3 + 1 # pylib + #assert len(roots) == 3 + 1 # pylib assert py.path.local('y') in roots assert py.path.local('z') in roots assert testdir.tmpdir.join('x') in roots --- a/xdist/__init__.py +++ b/xdist/__init__.py @@ -1,2 +1,2 @@ # -__version__ = '1.5a2' +__version__ = '1.5a4' --- a/tox.ini +++ b/tox.ini @@ -15,3 +15,6 @@ commands= py.test -rsfxX \ deps= pytest pypi pexpect + +[pytest] +addopts = -rf --- a/xdist/remote.py +++ b/xdist/remote.py @@ -104,7 +104,7 @@ def getinfodict(): def remote_initconfig(option_dict, args): from pytest.plugin.config import Config config = Config() - config._preparse(args) + config._preparse(args, addopts=False) config.option.__dict__.update(option_dict) config.option.looponfail = False config.option.usepdb = False --- a/setup.py +++ b/setup.py @@ -10,7 +10,7 @@ from setuptools import setup setup( name="pytest-xdist", - version='1.5a2', + version='1.5a4', description='py.test xdist plugin for distributed testing and loop-on-failing modes', long_description=__doc__, license='GPLv2 or later', _______________________________________________ py-svn mailing list py-svn@codespeak.net http://codespeak.net/mailman/listinfo/py-svn