From a771352f01f0651af18a7f9043858ba5d54fdee8 Mon Sep 17 00:00:00 2001 From: holger krekel Date: Tue, 2 Apr 2013 10:29:51 +0200 Subject: [PATCH] merge --- setup.py | 2 +- testing/test_remote.py | 2 +- testing/test_slavemanage.py | 26 +++++++++++++++----------- xdist/__init__.py | 2 +- 4 files changed, 18 insertions(+), 14 deletions(-) diff --git a/setup.py b/setup.py index f0be563..50c3384 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ from setuptools import setup setup( name="pytest-xdist", - version='1.8', + version='1.9dev1', description='py.test xdist plugin for distributed testing and loop-on-failing modes', long_description=open('README.txt').read(), license='GPLv2 or later', diff --git a/testing/test_remote.py b/testing/test_remote.py index 2729315..86b6f9a 100644 --- a/testing/test_remote.py +++ b/testing/test_remote.py @@ -88,7 +88,7 @@ class TestReportSerialization: assert newrep.passed == rep.passed assert newrep.failed == rep.failed assert newrep.skipped == rep.skipped - if newrep.skipped and 'xfail' not in newrep.keywords: + if newrep.skipped and not hasattr(newrep, "wasxfail"): assert len(newrep.longrepr) == 3 assert newrep.outcome == rep.outcome assert newrep.when == rep.when diff --git a/testing/test_slavemanage.py b/testing/test_slavemanage.py index 0be54df..2ccac26 100644 --- a/testing/test_slavemanage.py +++ b/testing/test_slavemanage.py @@ -15,12 +15,14 @@ def pytest_funcarg__config(request): config = testdir.parseconfig() return config -class pytest_funcarg__mysetup: - def __init__(self, request): - temp = request.getfuncargvalue("tmpdir") - self.source = temp.mkdir("source") - self.dest = temp.mkdir("dest") - request.getfuncargvalue("_pytest") +def pytest_funcarg__mysetup(request): + class mysetup: + def __init__(self, request): + temp = request.getfuncargvalue("tmpdir") + self.source = temp.mkdir("source") + self.dest = temp.mkdir("dest") + request.getfuncargvalue("_pytest") + return mysetup(request) class TestNodeManagerPopen: def test_popen_no_default_chdir(self, config): @@ -97,11 +99,13 @@ class TestNodeManagerPopen: call = hookrecorder.popcall("pytest_xdist_rsyncfinish") class TestHRSync: - class pytest_funcarg__mysetup: - def __init__(self, request): - tmp = request.getfuncargvalue('tmpdir') - self.source = tmp.mkdir("source") - self.dest = tmp.mkdir("dest") + def pytest_funcarg__mysetup(self, request): + class mysetup: + def __init__(self, request): + tmp = request.getfuncargvalue('tmpdir') + self.source = tmp.mkdir("source") + self.dest = tmp.mkdir("dest") + return mysetup(request) def test_hrsync_filter(self, mysetup): source, dest = mysetup.source, mysetup.dest diff --git a/xdist/__init__.py b/xdist/__init__.py index e82368a..06ffcbf 100644 --- a/xdist/__init__.py +++ b/xdist/__init__.py @@ -1,2 +1,2 @@ # -__version__ = '1.8' +__version__ = '1.9dev1'