From 0c7e20fe90576e08747aed87320e4df0da9abff8 Mon Sep 17 00:00:00 2001
From: Andrew Tridgell <tridge@samba.org>
Date: Sat, 16 Jun 2012 06:47:55 +1000
Subject: [PATCH] autotest: show logs on timeout

---
 Tools/autotest/autotest.py | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/Tools/autotest/autotest.py b/Tools/autotest/autotest.py
index 2f2620241..d90d43a8e 100755
--- a/Tools/autotest/autotest.py
+++ b/Tools/autotest/autotest.py
@@ -101,6 +101,14 @@ def alarm_handler(signum, frame):
     global results, opts
     try:
         results.add('TIMEOUT', '<span class="failed-text">FAILED</span>', opts.timeout)
+        util.pexpect_close_all()
+        results.addfile('Full Logs', 'autotest-output.txt')
+        results.addglob('DataFlash Log', '*.flashlog')
+        results.addglob("MAVLink log", '*.mavlog')
+        results.addfile('ArduPlane build log', 'ArduPlane.txt')
+        results.addfile('ArduPlane defaults', 'ArduPlane.defaults.txt')
+        results.addfile('ArduCopter build log', 'ArduCopter.txt')
+        results.addfile('ArduCopter defaults', 'ArduCopter.defaults.txt')
         write_webresults(results)
         os.killpg(0, signal.SIGKILL)
     except Exception:
-- 
GitLab