summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAmit Shah <amit.shah@redhat.com>2010-04-20 15:01:31 +0530
committerAmit Shah <amit.shah@redhat.com>2010-04-20 15:09:56 +0530
commit25a80e7e79868f1327f469f8d07175d8ed0f5b56 (patch)
tree7c8dbc290205650b2143b53495f2070c236e044a
parenteaed095aa4fded6b9a61b6c62e43d6f61338abe9 (diff)
downloadtest-virtserial-25a80e7e79868f1327f469f8d07175d8ed0f5b56.tar.gz
test-virtserial-25a80e7e79868f1327f469f8d07175d8ed0f5b56.tar.xz
test-virtserial-25a80e7e79868f1327f469f8d07175d8ed0f5b56.zip
run-test: Split common code in a function
All the tests for combinations of new and old qemu and kernels used similar code; split it off into a function. Signed-off-by: Amit Shah <amit.shah@redhat.com>
-rwxr-xr-xrun-test.sh56
1 files changed, 18 insertions, 38 deletions
diff --git a/run-test.sh b/run-test.sh
index 7b3a3fc..deec6b6 100755
--- a/run-test.sh
+++ b/run-test.sh
@@ -32,23 +32,27 @@ MISCOPT="-net none -enable-kvm -m 1G -serial file:/tmp/amit/test-serial.log \
KVMOPT="-smp $VCPUS"
SNAPSHOT="-snapshot"
-# -- Iteration 1: new kernel, new qemu --
-QEMU_OPTS="$GUEST $KERNEL $KERNELARG $CHARDEVS $VIRTSER $VNC $MISCOPT \
- $SNAPSHOT $KVMOPT"
+function do_test {
+ pkill -9 auto-virtserial
+ pkill -9 qemu
-echo $QEMU $QEMU_OPTS
+ echo $QEMU $QEMU_OPTS
+ $QEMU $QEMU_OPTS &
-pkill -9 auto-virtserial
-pkill -9 qemu
+ # Give some time for the guest to come up
+ sleep 5
-$QEMU $QEMU_OPTS &
+ > /tmp/amit/guest-big-file
+ > /tmp/amit/guest-csumfile
+ time ./auto-virtserial
+ pkill qemu
+}
-sleep 5
+# -- Iteration 1: new kernel, new qemu --
+QEMU_OPTS="$GUEST $KERNEL $KERNELARG $CHARDEVS $VIRTSER $VNC $MISCOPT \
+ $SNAPSHOT $KVMOPT"
-> /tmp/amit/guest-big-file
-> /tmp/amit/guest-csumfile
-time ./auto-virtserial
-pkill qemu
+do_test
#exit;
# -- Iteration 2: old kernel, new qemu --
@@ -56,19 +60,7 @@ sleep 5
QEMU_OPTS="$GUEST $CHARDEVS $VIRTSER $VNC $MISCOPT $SNAPSHOT $KVMOPT"
-echo $QEMU $QEMU_OPTS
-
-pkill -9 auto-virtserial
-pkill -9 qemu
-
-$QEMU $QEMU_OPTS &
-
-sleep 5
-
-> /tmp/amit/guest-big-file
-> /tmp/amit/guest-csumfile
-time ./auto-virtserial
-pkill qemu
+do_test
# -- Iteration 3: new kernel, old qemu --
sleep 5
@@ -78,16 +70,4 @@ VIRTSER="-virtioconsole unix:/tmp/amit/test0,server,nowait"
QEMU_OPTS="$GUEST $KERNEL $KERNELARG $CHARDEVS $VIRTSER $VNC $MISCOPT $SNAPSHOT"
-echo $QEMU_OLD $QEMU_OPTS
-
-pkill -9 auto-virtserial
-pkill -9 qemu
-
-$QEMU_OLD $QEMU_OPTS &
-
-sleep 5
-
-> /tmp/amit/guest-big-file
-> /tmp/amit/guest-csumfile
-time ./auto-virtserial
-pkill qemu
+do_test