Displaying 5 results from an estimated 5 matches for "cleanup_after_testing".
2010 Jan 12
1
[PATCH] Adds the qemu log to the autotest output.
...DIR=$(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"
+}
+...
2009 Jul 21
2
[PATCH node-image] Adds a preserve option for autotest VMs.
If the -p option is provided, then no VMs are destroyed. Instead they,
and their related networks, are left intact.
Signed-off-by: Darryl L. Pierce <dpierce at redhat.com>
---
autotest.sh | 11 ++++++++++-
1 files changed, 10 insertions(+), 1 deletions(-)
diff --git a/autotest.sh b/autotest.sh
index c9f8a2d..b72ec98 100755
--- a/autotest.sh
+++ b/autotest.sh
@@ -219,6 +219,9 @@
2009 Jul 21
1
[PATCH node-image] Moved all temporary files into a single work directory to clean up.
...exit 3'
add_test "test_stateful_pxe"
test_stateful_pxe () {
local nodename="${vm_prefix}-stateful-pxe"
- local workdir=$(mktemp -d)
+ local workdir=$WORKDIR
local ipaddress=${NODE_ADDRESS}
for var in nodename workdir ipaddress; do
@@ -683,6 +684,7 @@ cleanup_after_testing () {
destroy_node $vm
done
stop_networking
+ rm -rf $WORKDIR
}
# check commandline options
@@ -715,7 +717,7 @@ set +u
if [ $# -gt 0 -a -n "$1" ]; then RESULTS=$1; else RESULTS=autotest.log; fi
set -u
-result_file=$(mktemp)
+result_file=$WORKDIR/results.log
d...
2010 Mar 26
3
[PATCH node] Update autobuild and autotest scripts for new build structure
...have
+# an ISO file.
+
+ME=$(basename "$0")
+WORKDIR=$(mktemp -d)
+warn() { printf '%s: %s\n' "$ME" "$*" >&2; }
+die() { warn "$*"; exit 1; }
+debug() { if $debugging; then log "[DEBUG] %s" "$*"; fi }
+
+trap '__st=$?; cleanup_after_testing; exit $__st' 1 2 3 13 15
+trap 'cleanup_after_testing' 0
+
+# set -e
+# set -u
+
+log () {
+ date=$(date)
+ printf "${date} $*\n"
+}
+
+usage () {
+ cat <<EOF
+Usage: $ME [-n test_name] [LOGFILE]
+ -i: set the ISO filename (defualt: ovirt-node-image.iso)
+ -n:...
2009 May 19
1
[PATCH node-image] Fixing the autotest script.
...- exit 1
+ send_log "\nMarker not found.\n\n"
+ exit 1
} eof {
- send_log "Unexpected end of file."
- exit 2
+ send_log "Unexpected end of file."
+ exit 2
}
}
@@ -676,13 +674,15 @@ setup_for_testing () {
# cleans up any loose ends
cleanup_after_testing () {
+ debug "Cleaning up"
stop_dnsmasq
stop_networking
# destroy any running vms
vm_list=$(sudo virsh list --all | awk '/'${vm_prefix}-'/ { print $2 }')
test -n "$vm_list" && for vm in $vm_list; do
- destroy_node $vm
+...