From: Kevin Wolf Date: Tue, 20 Mar 2018 14:31:06 +0000 (+0100) Subject: qemu-iotests: Enable 025 for luks X-Git-Tag: v2.12.0-rc1~9^2~8 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=633c175f8cccf647f19cf8954dc46b82ce7926e4;p=thirdparty%2Fqemu.git qemu-iotests: Enable 025 for luks We want to test resizing even for luks. The only change that is needed is to explicitly zero out new space for luks because it's undefined. Signed-off-by: Kevin Wolf Reviewed-by: Eric Blake Reviewed-by: Daniel P. Berrangé --- diff --git a/tests/qemu-iotests/025 b/tests/qemu-iotests/025 index f5e672e6b3b..70dd5f10aa2 100755 --- a/tests/qemu-iotests/025 +++ b/tests/qemu-iotests/025 @@ -38,7 +38,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15 . ./common.filter . ./common.pattern -_supported_fmt raw qcow2 qed +_supported_fmt raw qcow2 qed luks _supported_proto file sheepdog rbd nfs _supported_os Linux @@ -62,6 +62,13 @@ length EOF _check_test_img +# bdrv_truncate() doesn't zero the new space, so we need to do that explicitly. +# We still want to test automatic zeroing for other formats even though +# bdrv_truncate() doesn't guarantee it. +if [ "$IMGFMT" == "luks" ]; then + $QEMU_IO -c "write -z $small_size $((big_size - small_size))" "$TEST_IMG" > /dev/null +fi + echo echo "=== Verifying image size after reopen" $QEMU_IO -c "length" "$TEST_IMG"