1QA output created by 109 2 3=== Writing a qcow header into raw === 4 5Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 6Formatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864 7{"return": {}} 8WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 9Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 10Specify the 'raw' format explicitly to remove the restrictions. 11{"return": {}} 12{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} 13{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 0, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} 14{"return": []} 15read 65536/65536 bytes at offset 0 1664 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 17{"return": {}} 18{"return": {}} 19{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 1024, "offset": 1024, "speed": 0, "type": "mirror"}} 20{"return": [{"io-status": "ok", "device": "src", "busy": false, "len": 1024, "offset": 1024, "paused": false, "speed": 0, "ready": true, "type": "mirror"}]} 21Warning: Image size mismatch! 22Images are identical. 23 24=== Writing a qcow2 header into raw === 25 26Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 27Formatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864 28{"return": {}} 29WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 30Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 31Specify the 'raw' format explicitly to remove the restrictions. 32{"return": {}} 33{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} 34{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 512, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} 35{"return": []} 36read 65536/65536 bytes at offset 0 3764 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 38{"return": {}} 39{"return": {}} 40{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 197120, "offset": 197120, "speed": 0, "type": "mirror"}} 41{"return": [{"io-status": "ok", "device": "src", "busy": false, "len": 197120, "offset": 197120, "paused": false, "speed": 0, "ready": true, "type": "mirror"}]} 42Warning: Image size mismatch! 43Images are identical. 44 45=== Writing a qed header into raw === 46 47Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 48Formatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864 49{"return": {}} 50WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 51Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 52Specify the 'raw' format explicitly to remove the restrictions. 53{"return": {}} 54{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} 55{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 262144, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} 56{"return": []} 57read 65536/65536 bytes at offset 0 5864 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 59{"return": {}} 60{"return": {}} 61{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 327680, "offset": 327680, "speed": 0, "type": "mirror"}} 62{"return": [{"io-status": "ok", "device": "src", "busy": false, "len": 327680, "offset": 327680, "paused": false, "speed": 0, "ready": true, "type": "mirror"}]} 63Warning: Image size mismatch! 64Images are identical. 65 66=== Writing a vdi header into raw === 67 68Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 69Formatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864 70{"return": {}} 71WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 72Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 73Specify the 'raw' format explicitly to remove the restrictions. 74{"return": {}} 75{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} 76{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 0, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} 77{"return": []} 78read 65536/65536 bytes at offset 0 7964 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 80{"return": {}} 81{"return": {}} 82{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 1024, "offset": 1024, "speed": 0, "type": "mirror"}} 83{"return": [{"io-status": "ok", "device": "src", "busy": false, "len": 1024, "offset": 1024, "paused": false, "speed": 0, "ready": true, "type": "mirror"}]} 84Warning: Image size mismatch! 85Images are identical. 86 87=== Writing a vmdk header into raw === 88 89Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 90Formatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864 91{"return": {}} 92WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 93Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 94Specify the 'raw' format explicitly to remove the restrictions. 95{"return": {}} 96{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} 97{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 0, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} 98{"return": []} 99read 65536/65536 bytes at offset 0 10064 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 101{"return": {}} 102{"return": {}} 103{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 65536, "offset": 65536, "speed": 0, "type": "mirror"}} 104{"return": [{"io-status": "ok", "device": "src", "busy": false, "len": 65536, "offset": 65536, "paused": false, "speed": 0, "ready": true, "type": "mirror"}]} 105Warning: Image size mismatch! 106Images are identical. 107 108=== Writing a vpc header into raw === 109 110Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 111Formatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864 112{"return": {}} 113WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 114Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 115Specify the 'raw' format explicitly to remove the restrictions. 116{"return": {}} 117{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} 118{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 0, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} 119{"return": []} 120read 65536/65536 bytes at offset 0 12164 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 122{"return": {}} 123{"return": {}} 124{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 2560, "offset": 2560, "speed": 0, "type": "mirror"}} 125{"return": [{"io-status": "ok", "device": "src", "busy": false, "len": 2560, "offset": 2560, "paused": false, "speed": 0, "ready": true, "type": "mirror"}]} 126Warning: Image size mismatch! 127Images are identical. 128 129=== Copying sample image empty.bochs into raw === 130 131Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 132{"return": {}} 133WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 134Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 135Specify the 'raw' format explicitly to remove the restrictions. 136{"return": {}} 137{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} 138{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} 139{"return": []} 140read 65536/65536 bytes at offset 0 14164 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 142{"return": {}} 143{"return": {}} 144{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 2560, "offset": 2560, "speed": 0, "type": "mirror"}} 145{"return": [{"io-status": "ok", "device": "src", "busy": false, "len": 2560, "offset": 2560, "paused": false, "speed": 0, "ready": true, "type": "mirror"}]} 146Warning: Image size mismatch! 147Images are identical. 148 149=== Copying sample image iotest-dirtylog-10G-4M.vhdx into raw === 150 151Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 152{"return": {}} 153WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 154Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 155Specify the 'raw' format explicitly to remove the restrictions. 156{"return": {}} 157{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} 158{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} 159{"return": []} 160read 65536/65536 bytes at offset 0 16164 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 162{"return": {}} 163{"return": {}} 164{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 31457280, "offset": 31457280, "speed": 0, "type": "mirror"}} 165{"return": [{"io-status": "ok", "device": "src", "busy": false, "len": 31457280, "offset": 31457280, "paused": false, "speed": 0, "ready": true, "type": "mirror"}]} 166Warning: Image size mismatch! 167Images are identical. 168 169=== Copying sample image parallels-v1 into raw === 170 171Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 172{"return": {}} 173WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 174Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 175Specify the 'raw' format explicitly to remove the restrictions. 176{"return": {}} 177{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} 178{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} 179{"return": []} 180read 65536/65536 bytes at offset 0 18164 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 182{"return": {}} 183{"return": {}} 184{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 327680, "offset": 327680, "speed": 0, "type": "mirror"}} 185{"return": [{"io-status": "ok", "device": "src", "busy": false, "len": 327680, "offset": 327680, "paused": false, "speed": 0, "ready": true, "type": "mirror"}]} 186Warning: Image size mismatch! 187Images are identical. 188 189=== Copying sample image simple-pattern.cloop into raw === 190 191Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 192{"return": {}} 193WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 194Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 195Specify the 'raw' format explicitly to remove the restrictions. 196{"return": {}} 197{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} 198{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} 199{"return": []} 200read 65536/65536 bytes at offset 0 20164 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 202{"return": {}} 203{"return": {}} 204{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 2048, "offset": 2048, "speed": 0, "type": "mirror"}} 205{"return": [{"io-status": "ok", "device": "src", "busy": false, "len": 2048, "offset": 2048, "paused": false, "speed": 0, "ready": true, "type": "mirror"}]} 206Warning: Image size mismatch! 207Images are identical. 208 209=== Write legitimate MBR into raw === 210 211Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 212{"return": {}} 213WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 214Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 215Specify the 'raw' format explicitly to remove the restrictions. 216{"return": {}} 217{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 512, "offset": 512, "speed": 0, "type": "mirror"}} 218{"return": [{"io-status": "ok", "device": "src", "busy": false, "len": 512, "offset": 512, "paused": false, "speed": 0, "ready": true, "type": "mirror"}]} 219Warning: Image size mismatch! 220Images are identical. 221{"return": {}} 222{"return": {}} 223{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 512, "offset": 512, "speed": 0, "type": "mirror"}} 224{"return": [{"io-status": "ok", "device": "src", "busy": false, "len": 512, "offset": 512, "paused": false, "speed": 0, "ready": true, "type": "mirror"}]} 225Warning: Image size mismatch! 226Images are identical. 227*** done 228