Made test execution faster and also a bit more reliable. The remaining problem is the screen stuff command :/

This commit is contained in:
Holger Rapp 2009-07-05 00:53:30 +02:00
parent e5715d8d5e
commit 3e34086b8e

10
test.py
View File

@ -75,15 +75,19 @@ EOF
handle, fn = tempfile.mkstemp(prefix="PySnipEmuTest",suffix=".txt") handle, fn = tempfile.mkstemp(prefix="PySnipEmuTest",suffix=".txt")
os.close(handle) os.close(handle)
os.unlink(fn)
self.escape() self.escape()
self.send(":w! %s\n" % fn) self.send(":w! %s\n" % fn)
# Give screen a chance to send the cmd and vim to write the file
time.sleep(.25)
# Read the output, chop the trailing newline # Read the output, chop the trailing newline
tries = 50
while tries:
if os.path.exists(fn):
self.output = open(fn,"r").read()[:-1] self.output = open(fn,"r").read()[:-1]
break
time.sleep(.05)
tries -= 1
def cmd(self): def cmd(self):