def test_popen_filetracing(self, testdir, monkeypatch, makegateway):
tmpdir = testdir.tmpdir
monkeypatch.setenv("TMP", tmpdir)
monkeypatch.setenv("TEMP", tmpdir) # windows
monkeypatch.setenv('EXECNET_DEBUG', "1")
gw = makegateway("popen")
# hack out the debuffilename
fn = gw.remote_exec(
"import execnet;channel.send(execnet.gateway_base.fn)"
).receive()
slavefile = py.path.local(fn)
assert slavefile.check()
slave_line = "creating slavegateway"
for line in slavefile.readlines():
if slave_line in line:
break
else:
py.test.fail("did not find %r in tracefile" % (slave_line,))
gw.exit()
评论列表
文章目录