Signed-off-by: Philippe Mathieu-Daudé <f4...@amsat.org> --- tests/vm/basevm.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/tests/vm/basevm.py b/tests/vm/basevm.py index fc203e9f53..98d254baec 100755 --- a/tests/vm/basevm.py +++ b/tests/vm/basevm.py @@ -183,12 +183,15 @@ class BaseVM(object): def wait_ssh(self, seconds=300): starttime = datetime.datetime.now() + endtime = starttime + datetime.timedelta(seconds=seconds) guest_up = False - while (datetime.datetime.now() - starttime).total_seconds() < seconds: + while datetime.datetime.now() < endtime: if self.ssh("exit 0") == 0: guest_up = True break time.sleep(1) + seconds = (endtime - datetime.datetime.now()).total_seconds() + logging.debug("%ds before timeout", seconds) if not guest_up: raise Exception("Timeout while waiting for guest ssh") -- 2.19.0