mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-09 10:34:58 -06:00
iotests: Filter refcount_order in 036
This test can run just fine with other values for refcount_bits, so we should filter the value from qcow2.py's dump-header. In fact, we can filter everything but the feature bits and header extensions, because that is what the test is about. (036 currently ignores user-specified image options, but that will be fixed in the next patch.) Signed-off-by: Max Reitz <mreitz@redhat.com> Reviewed-by: Maxim Levitsky <mlevitsk@redhat.com> Message-id: 20191107163708.833192-6-mreitz@redhat.com Signed-off-by: Max Reitz <mreitz@redhat.com>
This commit is contained in:
parent
a75b7b5757
commit
7ab2a25890
2 changed files with 6 additions and 51 deletions
|
@ -55,7 +55,8 @@ $PYTHON qcow2.py "$TEST_IMG" set-feature-bit incompatible 63
|
||||||
|
|
||||||
# Without feature table
|
# Without feature table
|
||||||
$PYTHON qcow2.py "$TEST_IMG" del-header-ext 0x6803f857
|
$PYTHON qcow2.py "$TEST_IMG" del-header-ext 0x6803f857
|
||||||
$PYTHON qcow2.py "$TEST_IMG" dump-header
|
$PYTHON qcow2.py "$TEST_IMG" dump-header | grep features
|
||||||
|
$PYTHON qcow2.py "$TEST_IMG" dump-header-exts
|
||||||
_img_info
|
_img_info
|
||||||
|
|
||||||
# With feature table containing bit 63
|
# With feature table containing bit 63
|
||||||
|
@ -103,14 +104,16 @@ echo === Create image with unknown autoclear feature bit ===
|
||||||
echo
|
echo
|
||||||
_make_test_img 64M
|
_make_test_img 64M
|
||||||
$PYTHON qcow2.py "$TEST_IMG" set-feature-bit autoclear 63
|
$PYTHON qcow2.py "$TEST_IMG" set-feature-bit autoclear 63
|
||||||
$PYTHON qcow2.py "$TEST_IMG" dump-header
|
$PYTHON qcow2.py "$TEST_IMG" dump-header | grep features
|
||||||
|
$PYTHON qcow2.py "$TEST_IMG" dump-header-exts
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo === Repair image ===
|
echo === Repair image ===
|
||||||
echo
|
echo
|
||||||
_check_test_img -r all
|
_check_test_img -r all
|
||||||
|
|
||||||
$PYTHON qcow2.py "$TEST_IMG" dump-header
|
$PYTHON qcow2.py "$TEST_IMG" dump-header | grep features
|
||||||
|
$PYTHON qcow2.py "$TEST_IMG" dump-header-exts
|
||||||
|
|
||||||
# success, all done
|
# success, all done
|
||||||
echo "*** done"
|
echo "*** done"
|
||||||
|
|
|
@ -3,25 +3,9 @@ QA output created by 036
|
||||||
=== Image with unknown incompatible feature bit ===
|
=== Image with unknown incompatible feature bit ===
|
||||||
|
|
||||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
|
||||||
magic 0x514649fb
|
|
||||||
version 3
|
|
||||||
backing_file_offset 0x0
|
|
||||||
backing_file_size 0x0
|
|
||||||
cluster_bits 16
|
|
||||||
size 67108864
|
|
||||||
crypt_method 0
|
|
||||||
l1_size 1
|
|
||||||
l1_table_offset 0x30000
|
|
||||||
refcount_table_offset 0x10000
|
|
||||||
refcount_table_clusters 1
|
|
||||||
nb_snapshots 0
|
|
||||||
snapshot_offset 0x0
|
|
||||||
incompatible_features [63]
|
incompatible_features [63]
|
||||||
compatible_features []
|
compatible_features []
|
||||||
autoclear_features []
|
autoclear_features []
|
||||||
refcount_order 4
|
|
||||||
header_length 104
|
|
||||||
|
|
||||||
qemu-img: Could not open 'TEST_DIR/t.IMGFMT': Unsupported IMGFMT feature(s): Unknown incompatible feature: 8000000000000000
|
qemu-img: Could not open 'TEST_DIR/t.IMGFMT': Unsupported IMGFMT feature(s): Unknown incompatible feature: 8000000000000000
|
||||||
qemu-img: Could not open 'TEST_DIR/t.IMGFMT': Unsupported IMGFMT feature(s): Test feature
|
qemu-img: Could not open 'TEST_DIR/t.IMGFMT': Unsupported IMGFMT feature(s): Test feature
|
||||||
|
|
||||||
|
@ -37,25 +21,9 @@ qemu-img: Could not open 'TEST_DIR/t.IMGFMT': Unsupported IMGFMT feature(s): tes
|
||||||
=== Create image with unknown autoclear feature bit ===
|
=== Create image with unknown autoclear feature bit ===
|
||||||
|
|
||||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
|
||||||
magic 0x514649fb
|
|
||||||
version 3
|
|
||||||
backing_file_offset 0x0
|
|
||||||
backing_file_size 0x0
|
|
||||||
cluster_bits 16
|
|
||||||
size 67108864
|
|
||||||
crypt_method 0
|
|
||||||
l1_size 1
|
|
||||||
l1_table_offset 0x30000
|
|
||||||
refcount_table_offset 0x10000
|
|
||||||
refcount_table_clusters 1
|
|
||||||
nb_snapshots 0
|
|
||||||
snapshot_offset 0x0
|
|
||||||
incompatible_features []
|
incompatible_features []
|
||||||
compatible_features []
|
compatible_features []
|
||||||
autoclear_features [63]
|
autoclear_features [63]
|
||||||
refcount_order 4
|
|
||||||
header_length 104
|
|
||||||
|
|
||||||
Header extension:
|
Header extension:
|
||||||
magic 0x6803f857
|
magic 0x6803f857
|
||||||
length 192
|
length 192
|
||||||
|
@ -65,25 +33,9 @@ data <binary>
|
||||||
=== Repair image ===
|
=== Repair image ===
|
||||||
|
|
||||||
No errors were found on the image.
|
No errors were found on the image.
|
||||||
magic 0x514649fb
|
|
||||||
version 3
|
|
||||||
backing_file_offset 0x0
|
|
||||||
backing_file_size 0x0
|
|
||||||
cluster_bits 16
|
|
||||||
size 67108864
|
|
||||||
crypt_method 0
|
|
||||||
l1_size 1
|
|
||||||
l1_table_offset 0x30000
|
|
||||||
refcount_table_offset 0x10000
|
|
||||||
refcount_table_clusters 1
|
|
||||||
nb_snapshots 0
|
|
||||||
snapshot_offset 0x0
|
|
||||||
incompatible_features []
|
incompatible_features []
|
||||||
compatible_features []
|
compatible_features []
|
||||||
autoclear_features []
|
autoclear_features []
|
||||||
refcount_order 4
|
|
||||||
header_length 104
|
|
||||||
|
|
||||||
Header extension:
|
Header extension:
|
||||||
magic 0x6803f857
|
magic 0x6803f857
|
||||||
length 192
|
length 192
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue