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 <kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
Kevin Wolf 2018-03-20 15:31:06 +01:00
parent b7de0777dc
commit 633c175f8c
1 changed files with 8 additions and 1 deletions

View File

@ -38,7 +38,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
. ./common.filter . ./common.filter
. ./common.pattern . ./common.pattern
_supported_fmt raw qcow2 qed _supported_fmt raw qcow2 qed luks
_supported_proto file sheepdog rbd nfs _supported_proto file sheepdog rbd nfs
_supported_os Linux _supported_os Linux
@ -62,6 +62,13 @@ length
EOF EOF
_check_test_img _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
echo "=== Verifying image size after reopen" echo "=== Verifying image size after reopen"
$QEMU_IO -c "length" "$TEST_IMG" $QEMU_IO -c "length" "$TEST_IMG"