diff options
author | Kevin Wolf <kwolf@redhat.com> | 2013-11-15 17:00:41 +0100 |
---|---|---|
committer | Kevin Wolf <kwolf@redhat.com> | 2013-11-29 13:40:37 +0100 |
commit | f32f988c7778d0f1ff9c7e8d7547a354a7fdd3f6 (patch) | |
tree | 2099338d32abce93cb1a2926aeca4a0c05b36a9d /tests/qemu-iotests/051 | |
parent | 9fd3171af9d7de2777bf38ce79c2fe3dd6f9a49e (diff) |
qemu-iotests: Test snapshot mode
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Diffstat (limited to 'tests/qemu-iotests/051')
-rwxr-xr-x | tests/qemu-iotests/051 | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/qemu-iotests/051 b/tests/qemu-iotests/051 index 3a75bda5eb..b23d91b6f0 100755 --- a/tests/qemu-iotests/051 +++ b/tests/qemu-iotests/051 @@ -183,6 +183,23 @@ run_qemu -hda foo:bar run_qemu -drive file=foo:bar run_qemu -drive file.filename=foo:bar +echo +echo === Snapshot mode === +echo + +$QEMU_IO -c "write -P 0x11 0 4k" "$TEST_IMG" | _filter_qemu_io + +echo 'qemu-io ide0-hd0 "write -P 0x22 0 4k"' | run_qemu -drive file="$TEST_IMG" -snapshot | _filter_qemu_io +echo 'qemu-io ide0-hd0 "write -P 0x22 0 4k"' | run_qemu -drive file="$TEST_IMG",snapshot=on | _filter_qemu_io +echo 'qemu-io ide0-hd0 "write -P 0x22 0 4k"' | run_qemu -drive file.filename="$TEST_IMG",driver=qcow2,snapshot=on | _filter_qemu_io +echo 'qemu-io ide0-hd0 "write -P 0x22 0 4k"' | run_qemu -drive file.filename="$TEST_IMG",driver=qcow2 -snapshot | _filter_qemu_io + +$QEMU_IO -c "read -P 0x11 0 4k" "$TEST_IMG" | _filter_qemu_io + +echo 'qemu-io ide0-hd0 "write -P 0x22 0 4k"' | run_qemu -drive file="$TEST_IMG",snapshot=off | _filter_qemu_io + +$QEMU_IO -c "read -P 0x22 0 4k" "$TEST_IMG" | _filter_qemu_io + # success, all done echo "*** done" rm -f $seq.full |