2 new commits in pytest-xdist:
https://bitbucket.org/hpk42/pytest-xdist/commits/2a5dbb8df0f6/
Changeset: 2a5dbb8df0f6
User: hpk42
Date: 2014-03-27 11:57:36
Summary: properly extend tests to cover xfailing capturing modes
Affected #: 1 file
diff -r 81566ffbb2715bdd28499c808fd76e3315489908 -r
2a5dbb8df0f6a804733f537091e15a04f62fb6c0 testing/test_boxed.py
--- a/testing/test_boxed.py
+++ b/testing/test_boxed.py
@@ -18,7 +18,11 @@
])
@needsfork
-def test_functional_boxed_stdout(testdir):
[email protected]("capmode", [
+ "no",
+ pytest.mark.xfail("sys", reason="capture cleanup needed"),
+ pytest.mark.xfail("fd", reason="capture cleanup needed")])
+def test_functional_boxed_capturing(testdir, capmode):
p1 = testdir.makepyfile("""
import os
import sys
@@ -27,7 +31,7 @@
sys.stderr.write("world\\n")
os.kill(os.getpid(), 15)
""")
- result = testdir.runpytest(p1, "--boxed")
+ result = testdir.runpytest(p1, "--boxed", "--capture=%s" % capmode)
result.stdout.fnmatch_lines("""
*CRASHED*
*stdout*
https://bitbucket.org/hpk42/pytest-xdist/commits/5ba5bdb77d30/
Changeset: 5ba5bdb77d30
User: hpk42
Date: 2014-05-14 08:13:56
Summary: use config.getoption instead of deprecated config.getvalue
and adapt a few tests to also run against pytest-2.6.0.dev
Affected #: 3 files
diff -r 2a5dbb8df0f6a804733f537091e15a04f62fb6c0 -r
5ba5bdb77d302b621508bde6fdca37349f7d17d7 testing/acceptance_test.py
--- a/testing/acceptance_test.py
+++ b/testing/acceptance_test.py
@@ -311,9 +311,9 @@
""")
result = testdir.runpytest("-n1", "-v")
result.stdout.fnmatch_lines_random([
- "*PASS*test_pass_skip_fail.py:2: *test_ok*",
- "*SKIP*test_pass_skip_fail.py:4: *test_skip*",
- "*FAIL*test_pass_skip_fail.py:6: *test_func*",
+ "*PASS*test_pass_skip_fail.py?2*test_ok*",
+ "*SKIP*test_pass_skip_fail.py?4*test_skip*",
+ "*FAIL*test_pass_skip_fail.py?6*test_func*",
])
result.stdout.fnmatch_lines([
"*def test_func():",
@@ -328,7 +328,7 @@
""")
result = testdir.runpytest("-n1", "-v")
result.stdout.fnmatch_lines([
- "*FAIL*test_fail_platinfo.py:1: *test_func*",
+ "*FAIL*test_fail_platinfo.py*1*test_func*",
"*0*Python*",
"*def test_func():",
"> assert 0",
diff -r 2a5dbb8df0f6a804733f537091e15a04f62fb6c0 -r
5ba5bdb77d302b621508bde6fdca37349f7d17d7 testing/conftest.py
--- a/testing/conftest.py
+++ b/testing/conftest.py
@@ -7,7 +7,7 @@
def pytest_addoption(parser):
parser.addoption('--gx',
- action="append", dest="gspecs", default=None,
+ action="append", dest="gspecs",
help=("add a global test environment, XSpec-syntax. "))
def pytest_funcarg__specssh(request):
diff -r 2a5dbb8df0f6a804733f537091e15a04f62fb6c0 -r
5ba5bdb77d302b621508bde6fdca37349f7d17d7 xdist/plugin.py
--- a/xdist/plugin.py
+++ b/xdist/plugin.py
@@ -53,14 +53,14 @@
def pytest_cmdline_main(config):
check_options(config)
- if config.getvalue("looponfail"):
+ if config.getoption("looponfail"):
from xdist.looponfail import looponfail_main
looponfail_main(config)
return 2 # looponfail only can get stop with ctrl-C anyway
def pytest_configure(config, __multicall__):
__multicall__.execute()
- if config.getvalue("dist") != "no":
+ if config.getoption("dist") != "no":
from xdist.dsession import DSession
session = DSession(config)
config.pluginmanager.register(session, "dsession")
Repository URL: https://bitbucket.org/hpk42/pytest-xdist/
--
This is a commit notification from bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.
_______________________________________________
pytest-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pytest-commit