[Ovirt-devel] [PATCH] Adds the qemu log to the autotest output.

Darryl L. Pierce dpierce at redhat.com
Tue Jan 12 16:55:08 UTC 2010


When an autotest finishes running, then the output for the qemu logfile
in /var/log/libvirt/qemu/ is added to the output.

Signed-off-by: Darryl L. Pierce <dpierce at redhat.com>
---
 autotest.sh |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

diff --git a/autotest.sh b/autotest.sh
index 7503be0..5ccdbbb 100755
--- a/autotest.sh
+++ b/autotest.sh
@@ -41,8 +41,9 @@
 
 ME=$(basename "$0")
 WORKDIR=$(mktemp -d)
+
 warn() { printf '%s: %s\n' "$ME" "$*" >&2; }
-die() {  warn "$*"; exit 1; }
+die() { warn "$*"; show_libvirt_log; exit 1; }
 debug() { if $debugging; then log "[DEBUG] %s" "$*"; fi }
 
 trap '__st=$?; cleanup_after_testing; exit $__st' 1 2 3 13 15
@@ -69,6 +70,15 @@ Usage: $ME [-n test_name] [LOGFILE]
 EOF
 }
 
+# $1 - the nodename
+show_libvirt_log () {
+    local logfile=/var/log/libvirt/qemu/$1.log
+
+    printf "\n[${logfile}]\n"
+    sudo cat $logfile
+    printf "[${logfile}]\n\n"
+}
+
 # $1 - the test function to call
 execute_test () {
     local testname=$1
@@ -404,6 +414,8 @@ destroy_node () {
                 sudo virsh undefine $nodename > /dev/null 2>&1
             fi
         fi
+
+        show_libvirt_log $nodename
     fi
 }
 
-- 
1.6.5.2




More information about the ovirt-devel mailing list