qemu-iotests: 068: extract _qemu() function

Avoid duplicating the QEMU command-line.

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
This commit is contained in:
Stefan Hajnoczi 2017-06-15 17:38:11 +01:00 committed by Kevin Wolf
parent 1575829d2a
commit 79645e0569
1 changed files with 9 additions and 6 deletions

View File

@ -59,14 +59,17 @@ case "$QEMU_DEFAULT_MACHINE" in
;;
esac
_qemu()
{
$QEMU $platform_parm -nographic -monitor stdio -serial none -hda "$TEST_IMG" \
"$@" |\
_filter_qemu | _filter_hmp
}
# Give qemu some time to boot before saving the VM state
bash -c 'sleep 1; echo -e "savevm 0\nquit"' |\
$QEMU $platform_parm -nographic -monitor stdio -serial none -hda "$TEST_IMG" |\
_filter_qemu | _filter_hmp
bash -c 'sleep 1; echo -e "savevm 0\nquit"' | _qemu
# Now try to continue from that VM state (this should just work)
echo quit |\
$QEMU $platform_parm -nographic -monitor stdio -serial none -hda "$TEST_IMG" -loadvm 0 |\
_filter_qemu | _filter_hmp
echo quit | _qemu -loadvm 0
# success, all done
echo "*** done"