aboutsummaryrefslogtreecommitdiff
path: root/tests/qemu-iotests/036
diff options
context:
space:
mode:
authorEric Blake <eblake@redhat.com>2020-03-24 12:42:32 -0500
committerMax Reitz <mreitz@redhat.com>2020-03-26 14:44:33 +0100
commite7be13ad3ff593608a118bfb69553037bd221563 (patch)
treedc2b8da191a1c4ee29500d769ec7ee773603c5b6 /tests/qemu-iotests/036
parentbb40ebce2cb0bd4bf37968074d43d5a864fb6dee (diff)
downloadqemu-e7be13ad3ff593608a118bfb69553037bd221563.zip
qemu-e7be13ad3ff593608a118bfb69553037bd221563.tar.gz
qemu-e7be13ad3ff593608a118bfb69553037bd221563.tar.bz2
qcow2: Avoid feature name extension on small cluster size
As the feature name table can be quite large (over 9k if all 64 bits of all three feature fields have names; a mere 8 features leaves only 8 bytes for a backing file name in a 512-byte cluster), it is unwise to emit this optional header in images with small cluster sizes. Update iotest 036 to skip running on small cluster sizes; meanwhile, note that iotest 061 never passed on alternative cluster sizes (however, I limited this patch to tests with output affected by adding feature names, rather than auditing for other tests that are not robust to alternative cluster sizes). Signed-off-by: Eric Blake <eblake@redhat.com> Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Reviewed-by: Alberto Garcia <berto@igalia.com> Message-Id: <20200324174233.1622067-4-eblake@redhat.com> Signed-off-by: Max Reitz <mreitz@redhat.com>
Diffstat (limited to 'tests/qemu-iotests/036')
-rwxr-xr-xtests/qemu-iotests/0366
1 files changed, 4 insertions, 2 deletions
diff --git a/tests/qemu-iotests/036 b/tests/qemu-iotests/036
index 5125984..cf522de 100755
--- a/tests/qemu-iotests/036
+++ b/tests/qemu-iotests/036
@@ -44,8 +44,10 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
_supported_fmt qcow2
_supported_proto file
# Only qcow2v3 and later supports feature bits;
-# qcow2.py does not support external data files
-_unsupported_imgopts 'compat=0.10' data_file
+# qcow2.py does not support external data files;
+# this test requires a cluster size large enough for the feature table
+_unsupported_imgopts 'compat=0.10' data_file \
+ 'cluster_size=\(512\|1024\|2048\|4096\)'
echo
echo === Image with unknown incompatible feature bit ===