validate: launcher: Initialize Test start time outside of wait_process

wait_process will be moved to TestManager, so the values used to track
process update must remain inside Test.

Patch 2/4 to make TestManager handle waiting for processes instead of
expecting each Test to do it.
This commit is contained in:
Ramiro Polla 2015-01-16 19:00:25 +01:00 committed by Thibault Saunier
parent 498f7002f3
commit bd4c221141

View file

@ -192,9 +192,6 @@ class Test(Loggable):
return Result.NOT_RUN
def wait_process(self):
self.last_val = 0
self.last_change_ts = time.time()
self.start_ts = time.time()
while True:
# Check process every second for timeout
self.thread.join(1.0)
@ -305,6 +302,10 @@ class Test(Loggable):
self.thread = threading.Thread(target=self.thread_wrapper)
self.thread.start()
self.last_val = 0
self.last_change_ts = time.time()
self.start_ts = time.time()
try:
self.wait_process()
except KeyboardInterrupt: