diff options
Diffstat (limited to 'run-test.sh')
-rwxr-xr-x | run-test.sh | 56 |
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 |