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": []} 15{"return": {}} 16{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}} 17read 65536/65536 bytes at offset 0 1864 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 19{"return": {}} 20{"return": {}} 21{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 1024, "offset": 1024, "speed": 0, "type": "mirror"}} 22{"return": [{"io-status": "ok", "device": "src", "busy": false, "len": 1024, "offset": 1024, "paused": false, "speed": 0, "ready": true, "type": "mirror"}]} 23{"return": {}} 24{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}} 25{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 1024, "offset": 1024, "speed": 0, "type": "mirror"}} 26Warning: Image size mismatch! 27Images are identical. 28 29=== Writing a qcow2 header into raw === 30 31Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 32Formatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864 33{"return": {}} 34WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 35Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 36Specify the 'raw' format explicitly to remove the restrictions. 37{"return": {}} 38{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} 39{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 512, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} 40{"return": []} 41{"return": {}} 42{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}} 43read 65536/65536 bytes at offset 0 4464 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 45{"return": {}} 46{"return": {}} 47{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 197120, "offset": 197120, "speed": 0, "type": "mirror"}} 48{"return": [{"io-status": "ok", "device": "src", "busy": false, "len": 197120, "offset": 197120, "paused": false, "speed": 0, "ready": true, "type": "mirror"}]} 49{"return": {}} 50{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}} 51{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 197120, "offset": 197120, "speed": 0, "type": "mirror"}} 52Warning: Image size mismatch! 53Images are identical. 54 55=== Writing a qed header into raw === 56 57Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 58Formatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864 59{"return": {}} 60WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 61Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 62Specify the 'raw' format explicitly to remove the restrictions. 63{"return": {}} 64{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} 65{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 262144, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} 66{"return": []} 67{"return": {}} 68{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}} 69read 65536/65536 bytes at offset 0 7064 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 71{"return": {}} 72{"return": {}} 73{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 327680, "offset": 327680, "speed": 0, "type": "mirror"}} 74{"return": [{"io-status": "ok", "device": "src", "busy": false, "len": 327680, "offset": 327680, "paused": false, "speed": 0, "ready": true, "type": "mirror"}]} 75{"return": {}} 76{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}} 77{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 327680, "offset": 327680, "speed": 0, "type": "mirror"}} 78Warning: Image size mismatch! 79Images are identical. 80 81=== Writing a vdi header into raw === 82 83Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 84Formatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864 85{"return": {}} 86WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 87Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 88Specify the 'raw' format explicitly to remove the restrictions. 89{"return": {}} 90{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} 91{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 0, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} 92{"return": []} 93{"return": {}} 94{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}} 95read 65536/65536 bytes at offset 0 9664 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 97{"return": {}} 98{"return": {}} 99{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 1024, "offset": 1024, "speed": 0, "type": "mirror"}} 100{"return": [{"io-status": "ok", "device": "src", "busy": false, "len": 1024, "offset": 1024, "paused": false, "speed": 0, "ready": true, "type": "mirror"}]} 101{"return": {}} 102{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}} 103{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 1024, "offset": 1024, "speed": 0, "type": "mirror"}} 104Warning: Image size mismatch! 105Images are identical. 106 107=== Writing a vmdk header into raw === 108 109Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 110Formatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864 111{"return": {}} 112WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 113Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 114Specify the 'raw' format explicitly to remove the restrictions. 115{"return": {}} 116{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} 117{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 0, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} 118{"return": []} 119{"return": {}} 120{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}} 121read 65536/65536 bytes at offset 0 12264 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 123{"return": {}} 124{"return": {}} 125{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 65536, "offset": 65536, "speed": 0, "type": "mirror"}} 126{"return": [{"io-status": "ok", "device": "src", "busy": false, "len": 65536, "offset": 65536, "paused": false, "speed": 0, "ready": true, "type": "mirror"}]} 127{"return": {}} 128{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}} 129{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 65536, "offset": 65536, "speed": 0, "type": "mirror"}} 130Warning: Image size mismatch! 131Images are identical. 132 133=== Writing a vpc header into raw === 134 135Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 136Formatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864 137{"return": {}} 138WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 139Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 140Specify the 'raw' format explicitly to remove the restrictions. 141{"return": {}} 142{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} 143{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 0, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} 144{"return": []} 145{"return": {}} 146{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}} 147read 65536/65536 bytes at offset 0 14864 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 149{"return": {}} 150{"return": {}} 151{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 2560, "offset": 2560, "speed": 0, "type": "mirror"}} 152{"return": [{"io-status": "ok", "device": "src", "busy": false, "len": 2560, "offset": 2560, "paused": false, "speed": 0, "ready": true, "type": "mirror"}]} 153{"return": {}} 154{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}} 155{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 2560, "offset": 2560, "speed": 0, "type": "mirror"}} 156Warning: Image size mismatch! 157Images are identical. 158 159=== Copying sample image empty.bochs into raw === 160 161Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 162{"return": {}} 163WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 164Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 165Specify the 'raw' format explicitly to remove the restrictions. 166{"return": {}} 167{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} 168{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} 169{"return": []} 170{"return": {}} 171{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}} 172read 65536/65536 bytes at offset 0 17364 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 174{"return": {}} 175{"return": {}} 176{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 2560, "offset": 2560, "speed": 0, "type": "mirror"}} 177{"return": [{"io-status": "ok", "device": "src", "busy": false, "len": 2560, "offset": 2560, "paused": false, "speed": 0, "ready": true, "type": "mirror"}]} 178{"return": {}} 179{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}} 180{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 2560, "offset": 2560, "speed": 0, "type": "mirror"}} 181Warning: Image size mismatch! 182Images are identical. 183 184=== Copying sample image iotest-dirtylog-10G-4M.vhdx into raw === 185 186Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 187{"return": {}} 188WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 189Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 190Specify the 'raw' format explicitly to remove the restrictions. 191{"return": {}} 192{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} 193{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} 194{"return": []} 195{"return": {}} 196{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}} 197read 65536/65536 bytes at offset 0 19864 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 199{"return": {}} 200{"return": {}} 201{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 31457280, "offset": 31457280, "speed": 0, "type": "mirror"}} 202{"return": [{"io-status": "ok", "device": "src", "busy": false, "len": 31457280, "offset": 31457280, "paused": false, "speed": 0, "ready": true, "type": "mirror"}]} 203{"return": {}} 204{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}} 205{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 31457280, "offset": 31457280, "speed": 0, "type": "mirror"}} 206Warning: Image size mismatch! 207Images are identical. 208 209=== Copying sample image parallels-v1 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_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} 218{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} 219{"return": []} 220{"return": {}} 221{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}} 222read 65536/65536 bytes at offset 0 22364 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 224{"return": {}} 225{"return": {}} 226{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 327680, "offset": 327680, "speed": 0, "type": "mirror"}} 227{"return": [{"io-status": "ok", "device": "src", "busy": false, "len": 327680, "offset": 327680, "paused": false, "speed": 0, "ready": true, "type": "mirror"}]} 228{"return": {}} 229{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}} 230{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 327680, "offset": 327680, "speed": 0, "type": "mirror"}} 231Warning: Image size mismatch! 232Images are identical. 233 234=== Copying sample image simple-pattern.cloop into raw === 235 236Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 237{"return": {}} 238WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 239Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 240Specify the 'raw' format explicitly to remove the restrictions. 241{"return": {}} 242{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} 243{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} 244{"return": []} 245{"return": {}} 246{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}} 247read 65536/65536 bytes at offset 0 24864 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 249{"return": {}} 250{"return": {}} 251{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 2048, "offset": 2048, "speed": 0, "type": "mirror"}} 252{"return": [{"io-status": "ok", "device": "src", "busy": false, "len": 2048, "offset": 2048, "paused": false, "speed": 0, "ready": true, "type": "mirror"}]} 253{"return": {}} 254{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}} 255{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 2048, "offset": 2048, "speed": 0, "type": "mirror"}} 256Warning: Image size mismatch! 257Images are identical. 258 259=== Write legitimate MBR into raw === 260 261Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 262{"return": {}} 263WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 264Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 265Specify the 'raw' format explicitly to remove the restrictions. 266{"return": {}} 267{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 512, "offset": 512, "speed": 0, "type": "mirror"}} 268{"return": [{"io-status": "ok", "device": "src", "busy": false, "len": 512, "offset": 512, "paused": false, "speed": 0, "ready": true, "type": "mirror"}]} 269{"return": {}} 270{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}} 271{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 512, "offset": 512, "speed": 0, "type": "mirror"}} 272Warning: Image size mismatch! 273Images are identical. 274{"return": {}} 275{"return": {}} 276{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 512, "offset": 512, "speed": 0, "type": "mirror"}} 277{"return": [{"io-status": "ok", "device": "src", "busy": false, "len": 512, "offset": 512, "paused": false, "speed": 0, "ready": true, "type": "mirror"}]} 278{"return": {}} 279{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}} 280{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 512, "offset": 512, "speed": 0, "type": "mirror"}} 281Warning: Image size mismatch! 282Images are identical. 283*** done 284