fix funcarg usage in execnet, regen setup
--HG-- branch : trunk
This commit is contained in:
parent
ae6ba1c0a8
commit
6b1b3a3494
2
MANIFEST
2
MANIFEST
|
@ -4,7 +4,6 @@ LICENSE
|
||||||
MANIFEST
|
MANIFEST
|
||||||
README.txt
|
README.txt
|
||||||
TODO.txt
|
TODO.txt
|
||||||
ez_setup.py
|
|
||||||
py/LICENSE
|
py/LICENSE
|
||||||
py/__init__.py
|
py/__init__.py
|
||||||
py/_com.py
|
py/_com.py
|
||||||
|
@ -297,6 +296,7 @@ py/test/testing/test_compat.py
|
||||||
py/test/testing/test_config.py
|
py/test/testing/test_config.py
|
||||||
py/test/testing/test_conftesthandle.py
|
py/test/testing/test_conftesthandle.py
|
||||||
py/test/testing/test_deprecated_api.py
|
py/test/testing/test_deprecated_api.py
|
||||||
|
py/test/testing/test_funcargs.py
|
||||||
py/test/testing/test_genitems.py
|
py/test/testing/test_genitems.py
|
||||||
py/test/testing/test_outcome.py
|
py/test/testing/test_outcome.py
|
||||||
py/test/testing/test_parseopt.py
|
py/test/testing/test_parseopt.py
|
||||||
|
|
|
@ -33,7 +33,8 @@ class TestGatewayManagerPopen:
|
||||||
hm.exit()
|
hm.exit()
|
||||||
assert not len(hm.gateways)
|
assert not len(hm.gateways)
|
||||||
|
|
||||||
def test_popens_rsync(self, source):
|
def test_popens_rsync(self, mysetup):
|
||||||
|
source = mysetup.source
|
||||||
hm = GatewayManager(["popen"] * 2)
|
hm = GatewayManager(["popen"] * 2)
|
||||||
hm.makegateways()
|
hm.makegateways()
|
||||||
assert len(hm.gateways) == 2
|
assert len(hm.gateways) == 2
|
||||||
|
@ -45,7 +46,8 @@ class TestGatewayManagerPopen:
|
||||||
hm.exit()
|
hm.exit()
|
||||||
assert not len(hm.gateways)
|
assert not len(hm.gateways)
|
||||||
|
|
||||||
def test_rsync_popen_with_path(self, source, dest):
|
def test_rsync_popen_with_path(self, mysetup):
|
||||||
|
source, dest = mysetup.source, mysetup.dest
|
||||||
hm = GatewayManager(["popen//chdir=%s" %dest] * 1)
|
hm = GatewayManager(["popen//chdir=%s" %dest] * 1)
|
||||||
hm.makegateways()
|
hm.makegateways()
|
||||||
source.ensure("dir1", "dir2", "hello")
|
source.ensure("dir1", "dir2", "hello")
|
||||||
|
@ -59,7 +61,8 @@ class TestGatewayManagerPopen:
|
||||||
assert dest.join("dir1", "dir2").check()
|
assert dest.join("dir1", "dir2").check()
|
||||||
assert dest.join("dir1", "dir2", 'hello').check()
|
assert dest.join("dir1", "dir2", 'hello').check()
|
||||||
|
|
||||||
def test_hostmanage_rsync_same_popen_twice(self, source, dest, _pytest):
|
def test_hostmanage_rsync_same_popen_twice(self, mysetup, _pytest):
|
||||||
|
source, dest = mysetup.source, mysetup.dest
|
||||||
rec = _pytest.getcallrecorder(py.execnet._API)
|
rec = _pytest.getcallrecorder(py.execnet._API)
|
||||||
hm = GatewayManager(["popen//chdir=%s" %dest] * 2)
|
hm = GatewayManager(["popen//chdir=%s" %dest] * 2)
|
||||||
hm.makegateways()
|
hm.makegateways()
|
||||||
|
@ -109,13 +112,15 @@ class TestGatewayManagerPopen:
|
||||||
assert l[0].startswith(curwd)
|
assert l[0].startswith(curwd)
|
||||||
assert l[0].endswith("hello")
|
assert l[0].endswith("hello")
|
||||||
|
|
||||||
def pytest_funcarg__source(pyfuncitem):
|
class pytest_funcarg__mysetup:
|
||||||
return py.test.ensuretemp(pyfuncitem.getmodpath()).mkdir("source")
|
def __init__(self, request):
|
||||||
def pytest_funcarg__dest(pyfuncitem):
|
tmp = request.maketempdir()
|
||||||
return py.test.ensuretemp(pyfuncitem.getmodpath()).mkdir("dest")
|
self.source = tmp.mkdir("source")
|
||||||
|
self.dest = tmp.mkdir("dest")
|
||||||
|
|
||||||
class TestHRSync:
|
class TestHRSync:
|
||||||
def test_hrsync_filter(self, source, dest):
|
def test_hrsync_filter(self, mysetup):
|
||||||
|
source, dest = mysetup.source, mysetup.dest
|
||||||
source.ensure("dir", "file.txt")
|
source.ensure("dir", "file.txt")
|
||||||
source.ensure(".svn", "entries")
|
source.ensure(".svn", "entries")
|
||||||
source.ensure(".somedotfile", "moreentries")
|
source.ensure(".somedotfile", "moreentries")
|
||||||
|
@ -129,7 +134,8 @@ class TestHRSync:
|
||||||
assert 'file.txt' in basenames
|
assert 'file.txt' in basenames
|
||||||
assert 'somedir' in basenames
|
assert 'somedir' in basenames
|
||||||
|
|
||||||
def test_hrsync_one_host(self, source, dest):
|
def test_hrsync_one_host(self, mysetup):
|
||||||
|
source, dest = mysetup.source, mysetup.dest
|
||||||
gw = py.execnet.makegateway("popen//chdir=%s" % dest)
|
gw = py.execnet.makegateway("popen//chdir=%s" % dest)
|
||||||
finished = []
|
finished = []
|
||||||
rsync = HostRSync(source)
|
rsync = HostRSync(source)
|
||||||
|
|
Loading…
Reference in New Issue