We want iotests pass with both the default zlib compression and with IMGOPTS='compression_type=zstd'. Actually the only test that is interested in real compression type in test output is 287 (test for qcow2 compression type), so implement specific option for it. Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Reviewed-by: Hanna Reitz <hreitz@redhat.com> Message-Id: <20211223160144.1097696-17-vsementsov@virtuozzo.com> Signed-off-by: Hanna Reitz <hreitz@redhat.com>
		
			
				
	
	
		
			624 lines
		
	
	
		
			21 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			624 lines
		
	
	
		
			21 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
QA output created by 061
 | 
						|
 | 
						|
=== Testing version downgrade with zero expansion ===
 | 
						|
 | 
						|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
 | 
						|
wrote 131072/131072 bytes at offset 0
 | 
						|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
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     []
 | 
						|
compatible_features       [0]
 | 
						|
autoclear_features        []
 | 
						|
refcount_order            4
 | 
						|
header_length             112
 | 
						|
 | 
						|
Header extension:
 | 
						|
magic                     0x6803f857 (Feature table)
 | 
						|
length                    384
 | 
						|
data                      <binary>
 | 
						|
 | 
						|
magic                     0x514649fb
 | 
						|
version                   2
 | 
						|
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     []
 | 
						|
compatible_features       []
 | 
						|
autoclear_features        []
 | 
						|
refcount_order            4
 | 
						|
header_length             72
 | 
						|
 | 
						|
read 131072/131072 bytes at offset 0
 | 
						|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
No errors were found on the image.
 | 
						|
 | 
						|
=== Testing version downgrade with zero expansion and 4K cache entries ===
 | 
						|
 | 
						|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
 | 
						|
wrote 131072/131072 bytes at offset 0
 | 
						|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
wrote 131072/131072 bytes at offset 33554432
 | 
						|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
128 KiB (0x20000) bytes     allocated at offset 0 bytes (0x0)
 | 
						|
31.875 MiB (0x1fe0000) bytes not allocated at offset 128 KiB (0x20000)
 | 
						|
128 KiB (0x20000) bytes     allocated at offset 32 MiB (0x2000000)
 | 
						|
31.875 MiB (0x1fe0000) bytes not allocated at offset 32.125 MiB (0x2020000)
 | 
						|
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     []
 | 
						|
compatible_features       [0]
 | 
						|
autoclear_features        []
 | 
						|
refcount_order            4
 | 
						|
header_length             112
 | 
						|
 | 
						|
Header extension:
 | 
						|
magic                     0x6803f857 (Feature table)
 | 
						|
length                    384
 | 
						|
data                      <binary>
 | 
						|
 | 
						|
magic                     0x514649fb
 | 
						|
version                   2
 | 
						|
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     []
 | 
						|
compatible_features       []
 | 
						|
autoclear_features        []
 | 
						|
refcount_order            4
 | 
						|
header_length             72
 | 
						|
 | 
						|
read 131072/131072 bytes at offset 0
 | 
						|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
read 131072/131072 bytes at offset 33554432
 | 
						|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
64 MiB (0x4000000) bytes not allocated at offset 0 bytes (0x0)
 | 
						|
No errors were found on the image.
 | 
						|
 | 
						|
=== Testing dirty version downgrade ===
 | 
						|
 | 
						|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
 | 
						|
wrote 131072/131072 bytes at offset 0
 | 
						|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
./common.rc: Killed                  ( VALGRIND_QEMU="${VALGRIND_QEMU_IO}" _qemu_proc_exec "${VALGRIND_LOGFILE}" "$QEMU_IO_PROG" $QEMU_IO_ARGS "$@" )
 | 
						|
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     [0]
 | 
						|
compatible_features       [0]
 | 
						|
autoclear_features        []
 | 
						|
refcount_order            4
 | 
						|
header_length             112
 | 
						|
 | 
						|
Header extension:
 | 
						|
magic                     0x6803f857 (Feature table)
 | 
						|
length                    384
 | 
						|
data                      <binary>
 | 
						|
 | 
						|
ERROR cluster 5 refcount=0 reference=1
 | 
						|
ERROR cluster 6 refcount=0 reference=1
 | 
						|
Rebuilding refcount structure
 | 
						|
Repairing cluster 1 refcount=1 reference=0
 | 
						|
Repairing cluster 2 refcount=1 reference=0
 | 
						|
magic                     0x514649fb
 | 
						|
version                   2
 | 
						|
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     0x80000
 | 
						|
refcount_table_clusters   1
 | 
						|
nb_snapshots              0
 | 
						|
snapshot_offset           0x0
 | 
						|
incompatible_features     []
 | 
						|
compatible_features       []
 | 
						|
autoclear_features        []
 | 
						|
refcount_order            4
 | 
						|
header_length             72
 | 
						|
 | 
						|
read 131072/131072 bytes at offset 0
 | 
						|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
No errors were found on the image.
 | 
						|
 | 
						|
=== Testing version downgrade with unknown compat/autoclear flags ===
 | 
						|
 | 
						|
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     []
 | 
						|
compatible_features       [42]
 | 
						|
autoclear_features        [42]
 | 
						|
refcount_order            4
 | 
						|
header_length             112
 | 
						|
 | 
						|
Header extension:
 | 
						|
magic                     0x6803f857 (Feature table)
 | 
						|
length                    384
 | 
						|
data                      <binary>
 | 
						|
 | 
						|
magic                     0x514649fb
 | 
						|
version                   2
 | 
						|
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     []
 | 
						|
compatible_features       []
 | 
						|
autoclear_features        []
 | 
						|
refcount_order            4
 | 
						|
header_length             72
 | 
						|
 | 
						|
No errors were found on the image.
 | 
						|
 | 
						|
=== Testing version upgrade and resize ===
 | 
						|
 | 
						|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
 | 
						|
wrote 65536/65536 bytes at offset 44040192
 | 
						|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
magic                     0x514649fb
 | 
						|
version                   2
 | 
						|
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     []
 | 
						|
compatible_features       []
 | 
						|
autoclear_features        []
 | 
						|
refcount_order            4
 | 
						|
header_length             72
 | 
						|
 | 
						|
magic                     0x514649fb
 | 
						|
version                   3
 | 
						|
backing_file_offset       0x0
 | 
						|
backing_file_size         0x0
 | 
						|
cluster_bits              16
 | 
						|
size                      134217728
 | 
						|
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     []
 | 
						|
compatible_features       [0]
 | 
						|
autoclear_features        []
 | 
						|
refcount_order            4
 | 
						|
header_length             112
 | 
						|
 | 
						|
Header extension:
 | 
						|
magic                     0x6803f857 (Feature table)
 | 
						|
length                    384
 | 
						|
data                      <binary>
 | 
						|
 | 
						|
read 65536/65536 bytes at offset 44040192
 | 
						|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
No errors were found on the image.
 | 
						|
 | 
						|
=== Testing resize with snapshots ===
 | 
						|
 | 
						|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=33554432
 | 
						|
wrote 65536/65536 bytes at offset 25165824
 | 
						|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
qemu-img: Can't resize a v2 image which has snapshots
 | 
						|
version                   2
 | 
						|
size                      33554432
 | 
						|
nb_snapshots              1
 | 
						|
version                   3
 | 
						|
size                      134217728
 | 
						|
nb_snapshots              1
 | 
						|
Image resized.
 | 
						|
version                   3
 | 
						|
size                      67108864
 | 
						|
nb_snapshots              2
 | 
						|
qemu-img: Internal snapshots prevent downgrade of image
 | 
						|
version                   3
 | 
						|
size                      33554432
 | 
						|
nb_snapshots              2
 | 
						|
version                   3
 | 
						|
size                      134217728
 | 
						|
nb_snapshots              2
 | 
						|
version                   2
 | 
						|
size                      33554432
 | 
						|
nb_snapshots              1
 | 
						|
No errors were found on the image.
 | 
						|
 | 
						|
=== Testing dirty lazy_refcounts=off ===
 | 
						|
 | 
						|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
 | 
						|
wrote 131072/131072 bytes at offset 0
 | 
						|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
./common.rc: Killed                  ( VALGRIND_QEMU="${VALGRIND_QEMU_IO}" _qemu_proc_exec "${VALGRIND_LOGFILE}" "$QEMU_IO_PROG" $QEMU_IO_ARGS "$@" )
 | 
						|
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     [0]
 | 
						|
compatible_features       [0]
 | 
						|
autoclear_features        []
 | 
						|
refcount_order            4
 | 
						|
header_length             112
 | 
						|
 | 
						|
Header extension:
 | 
						|
magic                     0x6803f857 (Feature table)
 | 
						|
length                    384
 | 
						|
data                      <binary>
 | 
						|
 | 
						|
ERROR cluster 5 refcount=0 reference=1
 | 
						|
ERROR cluster 6 refcount=0 reference=1
 | 
						|
Rebuilding refcount structure
 | 
						|
Repairing cluster 1 refcount=1 reference=0
 | 
						|
Repairing cluster 2 refcount=1 reference=0
 | 
						|
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     0x80000
 | 
						|
refcount_table_clusters   1
 | 
						|
nb_snapshots              0
 | 
						|
snapshot_offset           0x0
 | 
						|
incompatible_features     []
 | 
						|
compatible_features       []
 | 
						|
autoclear_features        []
 | 
						|
refcount_order            4
 | 
						|
header_length             112
 | 
						|
 | 
						|
Header extension:
 | 
						|
magic                     0x6803f857 (Feature table)
 | 
						|
length                    384
 | 
						|
data                      <binary>
 | 
						|
 | 
						|
read 131072/131072 bytes at offset 0
 | 
						|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
No errors were found on the image.
 | 
						|
 | 
						|
=== Testing backing file ===
 | 
						|
 | 
						|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
 | 
						|
Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=67108864
 | 
						|
wrote 131072/131072 bytes at offset 0
 | 
						|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
read 131072/131072 bytes at offset 0
 | 
						|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
qemu-img: Cannot amend the backing file
 | 
						|
You can use 'qemu-img rebase' instead.
 | 
						|
read 131072/131072 bytes at offset 0
 | 
						|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
No errors were found on the image.
 | 
						|
 | 
						|
=== Testing invalid configurations ===
 | 
						|
 | 
						|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
 | 
						|
qemu-img: Lazy refcounts only supported with compatibility level 1.1 and above (use compat=1.1 or greater)
 | 
						|
qemu-img: Lazy refcounts only supported with compatibility level 1.1 and above (use compat=1.1 or greater)
 | 
						|
qemu-img: Unknown compatibility level 0.42
 | 
						|
qemu-img: Invalid parameter 'foo'
 | 
						|
qemu-img: Invalid parameter 'cluster_size'
 | 
						|
This option is only supported for image creation
 | 
						|
qemu-img: Invalid parameter 'encryption'
 | 
						|
This option is only supported for image creation
 | 
						|
qemu-img: Invalid parameter 'preallocation'
 | 
						|
This option is only supported for image creation
 | 
						|
 | 
						|
=== Testing correct handling of unset value ===
 | 
						|
 | 
						|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
 | 
						|
Should work:
 | 
						|
Should not work:
 | 
						|
qemu-img: Invalid parameter 'cluster_size'
 | 
						|
This option is only supported for image creation
 | 
						|
 | 
						|
=== Testing zero expansion on inactive clusters ===
 | 
						|
 | 
						|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
 | 
						|
wrote 131072/131072 bytes at offset 0
 | 
						|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
wrote 131072/131072 bytes at offset 0
 | 
						|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
No errors were found on the image.
 | 
						|
read 131072/131072 bytes at offset 0
 | 
						|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
No errors were found on the image.
 | 
						|
read 131072/131072 bytes at offset 0
 | 
						|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
 | 
						|
=== Testing zero expansion on shared L2 table ===
 | 
						|
 | 
						|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
 | 
						|
wrote 131072/131072 bytes at offset 0
 | 
						|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
No errors were found on the image.
 | 
						|
read 131072/131072 bytes at offset 0
 | 
						|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
No errors were found on the image.
 | 
						|
read 131072/131072 bytes at offset 0
 | 
						|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
 | 
						|
=== Testing zero expansion on backed image ===
 | 
						|
 | 
						|
Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=67108864
 | 
						|
wrote 131072/131072 bytes at offset 0
 | 
						|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT
 | 
						|
read 131072/131072 bytes at offset 0
 | 
						|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
wrote 65536/65536 bytes at offset 0
 | 
						|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
No errors were found on the image.
 | 
						|
read 65536/65536 bytes at offset 0
 | 
						|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
read 65536/65536 bytes at offset 65536
 | 
						|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
 | 
						|
=== Testing zero expansion on backed inactive clusters ===
 | 
						|
 | 
						|
Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=67108864
 | 
						|
wrote 131072/131072 bytes at offset 0
 | 
						|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT
 | 
						|
wrote 65536/65536 bytes at offset 0
 | 
						|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
wrote 131072/131072 bytes at offset 0
 | 
						|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
No errors were found on the image.
 | 
						|
read 131072/131072 bytes at offset 0
 | 
						|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
No errors were found on the image.
 | 
						|
read 65536/65536 bytes at offset 0
 | 
						|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
read 65536/65536 bytes at offset 65536
 | 
						|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
 | 
						|
=== Testing zero expansion on backed image with shared L2 table ===
 | 
						|
 | 
						|
Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=67108864
 | 
						|
wrote 131072/131072 bytes at offset 0
 | 
						|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT
 | 
						|
wrote 131072/131072 bytes at offset 0
 | 
						|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
No errors were found on the image.
 | 
						|
read 131072/131072 bytes at offset 0
 | 
						|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
No errors were found on the image.
 | 
						|
read 131072/131072 bytes at offset 0
 | 
						|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
 | 
						|
=== Testing preallocated zero expansion on full image ===
 | 
						|
 | 
						|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
 | 
						|
wrote 67108864/67108864 bytes at offset 0
 | 
						|
64 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
wrote 67108864/67108864 bytes at offset 0
 | 
						|
64 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
No errors were found on the image.
 | 
						|
read 67108864/67108864 bytes at offset 0
 | 
						|
64 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
 | 
						|
=== Testing progress report without snapshot ===
 | 
						|
 | 
						|
Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=4294967296
 | 
						|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=4294967296 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT
 | 
						|
wrote 65536/65536 bytes at offset 0
 | 
						|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
wrote 65536/65536 bytes at offset 1073741824
 | 
						|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
wrote 65536/65536 bytes at offset 2147483648
 | 
						|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
wrote 65536/65536 bytes at offset 3221225472
 | 
						|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
    (0.00/100%)
 | 
						|
    (12.50/100%)
 | 
						|
    (25.00/100%)
 | 
						|
    (37.50/100%)
 | 
						|
    (50.00/100%)
 | 
						|
    (62.50/100%)
 | 
						|
    (75.00/100%)
 | 
						|
    (87.50/100%)
 | 
						|
    (100.00/100%)
 | 
						|
    (100.00/100%)
 | 
						|
No errors were found on the image.
 | 
						|
 | 
						|
=== Testing progress report with snapshot ===
 | 
						|
 | 
						|
Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=4294967296
 | 
						|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=4294967296 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT
 | 
						|
wrote 65536/65536 bytes at offset 0
 | 
						|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
wrote 65536/65536 bytes at offset 1073741824
 | 
						|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
wrote 65536/65536 bytes at offset 2147483648
 | 
						|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
wrote 65536/65536 bytes at offset 3221225472
 | 
						|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | 
						|
    (0.00/100%)
 | 
						|
    (6.25/100%)
 | 
						|
    (12.50/100%)
 | 
						|
    (18.75/100%)
 | 
						|
    (25.00/100%)
 | 
						|
    (31.25/100%)
 | 
						|
    (37.50/100%)
 | 
						|
    (43.75/100%)
 | 
						|
    (50.00/100%)
 | 
						|
    (56.25/100%)
 | 
						|
    (62.50/100%)
 | 
						|
    (68.75/100%)
 | 
						|
    (75.00/100%)
 | 
						|
    (81.25/100%)
 | 
						|
    (87.50/100%)
 | 
						|
    (93.75/100%)
 | 
						|
    (100.00/100%)
 | 
						|
    (100.00/100%)
 | 
						|
No errors were found on the image.
 | 
						|
 | 
						|
=== Testing version downgrade with external data file ===
 | 
						|
 | 
						|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 data_file=TEST_DIR/t.IMGFMT.data
 | 
						|
qemu-img: Cannot downgrade an image with a data file
 | 
						|
image: TEST_DIR/t.IMGFMT
 | 
						|
file format: IMGFMT
 | 
						|
virtual size: 64 MiB (67108864 bytes)
 | 
						|
cluster_size: 65536
 | 
						|
Format specific information:
 | 
						|
    compat: 1.1
 | 
						|
    compression type: COMPRESSION_TYPE
 | 
						|
    lazy refcounts: false
 | 
						|
    refcount bits: 16
 | 
						|
    data file: TEST_DIR/t.IMGFMT.data
 | 
						|
    data file raw: false
 | 
						|
    corrupt: false
 | 
						|
    extended l2: false
 | 
						|
No errors were found on the image.
 | 
						|
 | 
						|
=== Testing version downgrade with extended L2 entries ===
 | 
						|
 | 
						|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
 | 
						|
qemu-img: Cannot downgrade an image with incompatible features 0x10 set
 | 
						|
 | 
						|
=== Try changing the external data file ===
 | 
						|
 | 
						|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
 | 
						|
qemu-img: data-file can only be set for images that use an external data file
 | 
						|
 | 
						|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 data_file=TEST_DIR/t.IMGFMT.data
 | 
						|
qemu-img: Could not open 'TEST_DIR/t.IMGFMT': Could not open 'foo': No such file or directory
 | 
						|
image: TEST_DIR/t.IMGFMT
 | 
						|
file format: IMGFMT
 | 
						|
virtual size: 64 MiB (67108864 bytes)
 | 
						|
cluster_size: 65536
 | 
						|
Format specific information:
 | 
						|
    compat: 1.1
 | 
						|
    compression type: COMPRESSION_TYPE
 | 
						|
    lazy refcounts: false
 | 
						|
    refcount bits: 16
 | 
						|
    data file: foo
 | 
						|
    data file raw: false
 | 
						|
    corrupt: false
 | 
						|
    extended l2: false
 | 
						|
 | 
						|
qemu-img: Could not open 'TEST_DIR/t.IMGFMT': 'data-file' is required for this image
 | 
						|
image: TEST_DIR/t.IMGFMT
 | 
						|
file format: IMGFMT
 | 
						|
virtual size: 64 MiB (67108864 bytes)
 | 
						|
cluster_size: 65536
 | 
						|
Format specific information:
 | 
						|
    compat: 1.1
 | 
						|
    compression type: COMPRESSION_TYPE
 | 
						|
    lazy refcounts: false
 | 
						|
    refcount bits: 16
 | 
						|
    data file raw: false
 | 
						|
    corrupt: false
 | 
						|
    extended l2: false
 | 
						|
 | 
						|
=== Clearing and setting data-file-raw ===
 | 
						|
 | 
						|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 data_file=TEST_DIR/t.IMGFMT.data data_file_raw=on
 | 
						|
image: TEST_DIR/t.IMGFMT
 | 
						|
file format: IMGFMT
 | 
						|
virtual size: 64 MiB (67108864 bytes)
 | 
						|
cluster_size: 65536
 | 
						|
Format specific information:
 | 
						|
    compat: 1.1
 | 
						|
    compression type: COMPRESSION_TYPE
 | 
						|
    lazy refcounts: false
 | 
						|
    refcount bits: 16
 | 
						|
    data file: TEST_DIR/t.IMGFMT.data
 | 
						|
    data file raw: true
 | 
						|
    corrupt: false
 | 
						|
    extended l2: false
 | 
						|
No errors were found on the image.
 | 
						|
image: TEST_DIR/t.IMGFMT
 | 
						|
file format: IMGFMT
 | 
						|
virtual size: 64 MiB (67108864 bytes)
 | 
						|
cluster_size: 65536
 | 
						|
Format specific information:
 | 
						|
    compat: 1.1
 | 
						|
    compression type: COMPRESSION_TYPE
 | 
						|
    lazy refcounts: false
 | 
						|
    refcount bits: 16
 | 
						|
    data file: TEST_DIR/t.IMGFMT.data
 | 
						|
    data file raw: false
 | 
						|
    corrupt: false
 | 
						|
    extended l2: false
 | 
						|
No errors were found on the image.
 | 
						|
qemu-img: data-file-raw cannot be set on existing images
 | 
						|
image: TEST_DIR/t.IMGFMT
 | 
						|
file format: IMGFMT
 | 
						|
virtual size: 64 MiB (67108864 bytes)
 | 
						|
cluster_size: 65536
 | 
						|
Format specific information:
 | 
						|
    compat: 1.1
 | 
						|
    compression type: COMPRESSION_TYPE
 | 
						|
    lazy refcounts: false
 | 
						|
    refcount bits: 16
 | 
						|
    data file: TEST_DIR/t.IMGFMT.data
 | 
						|
    data file raw: false
 | 
						|
    corrupt: false
 | 
						|
    extended l2: false
 | 
						|
No errors were found on the image.
 | 
						|
*** done
 |