fix looponfailing issue to always run against the newest version of the source

This commit is contained in:
holger krekel
2010-05-17 17:32:34 +02:00
parent 215e0e6149
commit e593841a70
3 changed files with 7 additions and 5 deletions

View File

@@ -24,7 +24,6 @@ class LooponfailingSession(Session):
def main(self, initialitems):
try:
self.loopstate = loopstate = LoopState([])
self.remotecontrol.setup()
while 1:
self.loop_once(loopstate)
if not loopstate.colitems and loopstate.wasfailing:
@@ -34,10 +33,10 @@ class LooponfailingSession(Session):
print
def loop_once(self, loopstate):
self.remotecontrol.setup()
colitems = loopstate.colitems
loopstate.wasfailing = colitems and len(colitems)
loopstate.colitems = self.remotecontrol.runsession(colitems or ())
self.remotecontrol.setup()
class LoopState:
def __init__(self, colitems=None):