]> git.proxmox.com Git - qemu.git/commitdiff
qemu-iotests: Be more flexible with image creation options
authorKevin Wolf <kwolf@redhat.com>
Fri, 27 Jul 2012 13:14:28 +0000 (15:14 +0200)
committerKevin Wolf <kwolf@redhat.com>
Mon, 6 Aug 2012 20:39:14 +0000 (22:39 +0200)
qemu-iotests already filters out image creation options that may be
present or not in order to get the same output in both cases. However,
often it only considers the default value of the option. Cover all valid
values instead so that ./check -o name=value can be used successfull for
all of them.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
tests/qemu-iotests/039.out
tests/qemu-iotests/common.rc

index 8ad570d33f464eff4611f918c216f98a3bbafb06..155a05e1093835e7db170dc9d1222721e1363dba 100644 (file)
@@ -1,14 +1,14 @@
 QA output created by 039
 
 == Checking that image is clean on shutdown ==
-Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 lazy_refcounts=on 
+Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 
 wrote 512/512 bytes at offset 0
 512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 incompatible_features     0x0
 No errors were found on the image.
 
 == Creating a dirty image file ==
-Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 lazy_refcounts=on 
+Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 
 wrote 512/512 bytes at offset 0
 512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 incompatible_features     0x1
@@ -34,7 +34,7 @@ read 512/512 bytes at offset 0
 512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 
 == Opening a dirty image read/write should repair it ==
-Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 lazy_refcounts=on 
+Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 
 wrote 512/512 bytes at offset 0
 512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 incompatible_features     0x1
index cc4e39bbbf65dca1b31523b9884903ddc92d42df..7782808a26fad2658d991e59c00b51714cc1c1b1 100644 (file)
@@ -110,11 +110,11 @@ _make_test_img()
        sed -e "s#$IMGFMT#IMGFMT#g" | \
        sed -e "s# encryption=off##g" | \
        sed -e "s# cluster_size=[0-9]\\+##g" | \
-       sed -e "s# table_size=0##g" | \
+       sed -e "s# table_size=[0-9]\\+##g" | \
        sed -e "s# compat='[^']*'##g" | \
-       sed -e "s# compat6=off##g" | \
-       sed -e "s# static=off##g" | \
-       sed -e "s# lazy_refcounts=off##g"
+       sed -e "s# compat6=\\(on\\|off\\)##g" | \
+       sed -e "s# static=\\(on\\|off\\)##g" | \
+       sed -e "s# lazy_refcounts=\\(on\\|off\\)##g"
 }
 
 _cleanup_test_img()