From 73dc32108f14b48650f904688d04469b5b457e80 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Thu, 8 May 2014 17:38:40 +1000 Subject: [PATCH] autotest: try to debug log download timeouts --- Tools/autotest/common.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Tools/autotest/common.py b/Tools/autotest/common.py index e4d56e6c25..88d72bf887 100644 --- a/Tools/autotest/common.py +++ b/Tools/autotest/common.py @@ -250,7 +250,14 @@ def log_download(mavproxy, mav, filename, timeout=360): mav.wait_heartbeat() mav.wait_heartbeat() mavproxy.send("log download latest %s\n" % filename) - mavproxy.expect("Finished downloading", timeout=timeout) + t1 = time.time() + while time.time() - t1 < timeout: + try: + mavproxy.expect("Finished downloading", timeout=5) + except Exception: + mavproxy.send("log status\n") + continue + break mavproxy.send("log erase\n") mav.wait_heartbeat() mav.wait_heartbeat()