diff --git a/setup.py b/setup.py index a67b81e..afff20f 100644 --- a/setup.py +++ b/setup.py @@ -13,7 +13,7 @@ setup( packages = ['xdist'], entry_points = {'pytest11': ['xdist = xdist.plugin'],}, zip_safe=False, - install_requires = ['execnet>=1.0.8', 'pytest>=2.2.1.dev2'], + install_requires = ['execnet>=1.0.8', 'pytest>=2.2.1.dev5'], classifiers=[ 'Development Status :: 5 - Production/Stable', 'Intended Audience :: Developers', diff --git a/testing/test_looponfail.py b/testing/test_looponfail.py index c65a564..1c6df5a 100644 --- a/testing/test_looponfail.py +++ b/testing/test_looponfail.py @@ -88,16 +88,14 @@ class TestRemoteControl: assert not failures def test_failures_somewhere(self, testdir): - item = testdir.getitem("def test_func(): assert 0\n") + item = testdir.getitem("def test_func():\n assert 0\n") control = RemoteControl(item.config) control.setup() failures = control.runsession() assert failures control.setup() - item.fspath.write("def test_func(): assert 1\n") - pyc = item.fspath.new(ext=".pyc") - if pyc.check(): - pyc.remove() + item.fspath.write("def test_func():\n assert 1\n") + removepyc(item.fspath) topdir, failures = control.runsession()[:2] assert not failures @@ -115,9 +113,7 @@ class TestRemoteControl: def test_new(): assert 0 """)) - pyc = modcol.fspath.new(ext=".pyc") - if pyc.check(): - pyc.remove() + removepyc(modcol.fspath) control.loop_once() assert not control.failures control.loop_once() @@ -252,4 +248,7 @@ def removepyc(path): pyc = path + "c" if pyc.check(): pyc.remove() + c = path.dirpath("__pycache__") + if c.check(): + c.remove()