mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
qemu-iotests: Always filter cluster_size out in _make_test_img
Some image formats do have a cluster size, others don't, but there are tests that work with both sets of images and currently we get failures because the qemu-img create output doesn't mention the cluster size for some formats. Signed-off-by: Kevin Wolf <kwolf@redhat.com> Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
QA output created by 013
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=6442450944 cluster_size=4096
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=6442450944
|
||||
Testing empty image
|
||||
|
||||
At offset 0:
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
QA output created by 014
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=6442450944 cluster_size=4096
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=6442450944
|
||||
Testing empty image:
|
||||
test2: With offset 0
|
||||
=== Clusters to be compressed [1]
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
QA output created by 015
|
||||
|
||||
creating image
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=37748736 cluster_size=1024
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=37748736
|
||||
creating first snapshot
|
||||
wrote 37748736/37748736 bytes at offset 0
|
||||
36 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
QA output created by 019
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=6442450944 cluster_size=65536
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=6442450944
|
||||
Filling base image
|
||||
|
||||
=== IO: pattern 42
|
||||
@@ -269,7 +269,7 @@ qemu-io> wrote 65536/65536 bytes at offset 4296015872
|
||||
qemu-io> No errors were found on the image.
|
||||
Creating test image with backing file
|
||||
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=6442450944 backing_file='TEST_DIR/t.IMGFMT.base' cluster_size=65536
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=6442450944 backing_file='TEST_DIR/t.IMGFMT.base'
|
||||
Filling test image
|
||||
|
||||
=== IO: pattern 43
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
QA output created by 022
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=6442450944 cluster_size=4096
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=6442450944
|
||||
Testing empty image
|
||||
|
||||
At offset 10485760:
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
QA output created by 023
|
||||
Creating new image; cluster size: 1024
|
||||
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=8589934592 cluster_size=1024
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=8589934592
|
||||
Testing empty image
|
||||
|
||||
At offset 0:
|
||||
@@ -5664,7 +5664,7 @@ qemu-io> read 3072/3072 bytes at offset 4295491072
|
||||
qemu-io> No errors were found on the image.
|
||||
Creating another new image
|
||||
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=8589934592 cluster_size=1024
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=8589934592
|
||||
More complex patterns
|
||||
|
||||
test2: With offset 0
|
||||
@@ -5887,7 +5887,7 @@ qemu-io> read 2048/2048 bytes at offset 4295001088
|
||||
qemu-io> No errors were found on the image.
|
||||
Creating new image; cluster size: 4096
|
||||
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=8589934592 cluster_size=4096
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=8589934592
|
||||
Testing empty image
|
||||
|
||||
At offset 0:
|
||||
@@ -12270,7 +12270,7 @@ qemu-io> read 12288/12288 bytes at offset 4301256704
|
||||
qemu-io> No errors were found on the image.
|
||||
Creating another new image
|
||||
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=8589934592 cluster_size=4096
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=8589934592
|
||||
More complex patterns
|
||||
|
||||
test2: With offset 0
|
||||
@@ -12493,7 +12493,7 @@ qemu-io> read 8192/8192 bytes at offset 4295102464
|
||||
qemu-io> No errors were found on the image.
|
||||
Creating new image; cluster size: 16384
|
||||
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=8589934592 cluster_size=16384
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=8589934592
|
||||
Testing empty image
|
||||
|
||||
At offset 0:
|
||||
@@ -18876,7 +18876,7 @@ qemu-io> read 49152/49152 bytes at offset 4395622400
|
||||
qemu-io> No errors were found on the image.
|
||||
Creating another new image
|
||||
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=8589934592 cluster_size=16384
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=8589934592
|
||||
More complex patterns
|
||||
|
||||
test2: With offset 0
|
||||
@@ -19099,7 +19099,7 @@ qemu-io> read 32768/32768 bytes at offset 4295507968
|
||||
qemu-io> No errors were found on the image.
|
||||
Creating new image; cluster size: 65536
|
||||
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=8589934592 cluster_size=65536
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=8589934592
|
||||
Testing empty image
|
||||
|
||||
At offset 0:
|
||||
@@ -25482,7 +25482,7 @@ qemu-io> read 196608/196608 bytes at offset 5905547264
|
||||
qemu-io> No errors were found on the image.
|
||||
Creating another new image
|
||||
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=8589934592 cluster_size=65536
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=8589934592
|
||||
More complex patterns
|
||||
|
||||
test2: With offset 0
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
QA output created by 024
|
||||
Creating backing file
|
||||
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1073741824 cluster_size=65536
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1073741824
|
||||
=== IO: pattern 0x11
|
||||
qemu-io> wrote 65536/65536 bytes at offset 0
|
||||
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||
@@ -21,7 +21,7 @@ qemu-io> wrote 65536/65536 bytes at offset 917504
|
||||
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||
qemu-io> Creating new backing file
|
||||
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1073741824 cluster_size=65536
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1073741824
|
||||
=== IO: pattern 0x22
|
||||
qemu-io> wrote 131072/131072 bytes at offset 0
|
||||
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||
@@ -33,7 +33,7 @@ qemu-io> wrote 131072/131072 bytes at offset 786432
|
||||
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||
qemu-io> Creating COW image
|
||||
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1073741824 backing_file='TEST_DIR/t.IMGFMT.base_old' cluster_size=65536
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1073741824 backing_file='TEST_DIR/t.IMGFMT.base_old'
|
||||
=== IO: pattern 0x33
|
||||
qemu-io> wrote 262144/262144 bytes at offset 0
|
||||
256 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||
|
||||
+104
-104
File diff suppressed because it is too large
Load Diff
@@ -1,9 +1,9 @@
|
||||
QA output created by 029
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 cluster_size=65536
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
|
||||
wrote 4096/4096 bytes at offset 0
|
||||
4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||
No errors were found on the image.
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=16777216 cluster_size=1024
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=16777216
|
||||
wrote 4194304/4194304 bytes at offset 0
|
||||
4 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||
No errors were found on the image.
|
||||
|
||||
@@ -2,7 +2,7 @@ QA output created by 031
|
||||
|
||||
=== Create image with unknown header extension ===
|
||||
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 cluster_size=65536
|
||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
|
||||
magic 0x514649fb
|
||||
version 2
|
||||
backing_file_offset 0x0
|
||||
|
||||
@@ -58,7 +58,6 @@ _make_test_img()
|
||||
# extra qemu-img options can be added by tests
|
||||
# at least one argument (the image size) needs to be added
|
||||
local extra_img_options=""
|
||||
local cluster_size_filter="s# cluster_size=[0-9]\\+##g"
|
||||
local image_size=$*
|
||||
|
||||
if [ "$1" = "-b" ]; then
|
||||
@@ -67,7 +66,6 @@ _make_test_img()
|
||||
fi
|
||||
if [ \( "$IMGFMT" = "qcow2" -o "$IMGFMT" = "qed" \) -a -n "$CLUSTER_SIZE" ]; then
|
||||
extra_img_options="-o cluster_size=$CLUSTER_SIZE $extra_img_options"
|
||||
cluster_size_filter=""
|
||||
fi
|
||||
|
||||
# XXX(hch): have global image options?
|
||||
@@ -76,7 +74,7 @@ _make_test_img()
|
||||
sed -e "s#$TEST_DIR#TEST_DIR#g" | \
|
||||
sed -e "s#$IMGFMT#IMGFMT#g" | \
|
||||
sed -e "s# encryption=off##g" | \
|
||||
sed -e "$cluster_size_filter" | \
|
||||
sed -e "s# cluster_size=[0-9]\\+##g" | \
|
||||
sed -e "s# table_size=0##g" | \
|
||||
sed -e "s# compat6=off##g" | \
|
||||
sed -e "s# static=off##g"
|
||||
|
||||
Reference in New Issue
Block a user