xref: /openbmc/qemu/tests/qemu-iotests/109.out (revision f389309d)
100e04792SKevin WolfQA output created by 109
200e04792SKevin Wolf
300e04792SKevin Wolf=== Writing a qcow header into raw ===
400e04792SKevin Wolf
500e04792SKevin WolfFormatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864
6ffa41a62SKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE
7a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' }
800e04792SKevin Wolf{"return": {}}
90e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{
100e720781SMax Reitz            'device': 'src', 'target': 'TEST_DIR/t.IMGFMT',
110e720781SMax Reitz            'mode': 'existing', 'sync': 'full'}}
1200e04792SKevin WolfWARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
1300e04792SKevin Wolf         Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
1400e04792SKevin Wolf         Specify the 'raw' format explicitly to remove the restrictions.
151dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
161dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
1700e04792SKevin Wolf{"return": {}}
1800e04792SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}}
191dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
2024dfdfd0SFam Zheng{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 0, "speed": 0, "type": "mirror", "error": "Operation not permitted"}}
211dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
221dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
23a98b1a1fSEric Blake{"execute":"query-block-jobs"}
2400e04792SKevin Wolf{"return": []}
25a98b1a1fSEric Blake{"execute":"quit"}
2692548938SDominik Csapak{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
27*f389309dSStefan Hajnoczi{"return": {}}
28ffa41a62SKevin Wolfread 512/512 bytes at offset 0
29ffa41a62SKevin Wolf512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
30a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' }
3100e04792SKevin Wolf{"return": {}}
320e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{
330e720781SMax Reitz            'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT',
340e720781SMax Reitz            'mode': 'existing', 'sync': 'full'}}
351dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
361dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
3700e04792SKevin Wolf{"return": {}}
384150ae60SFam Zheng{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 1024, "offset": 1024, "speed": 0, "type": "mirror"}}
39a98b1a1fSEric Blake{"execute":"query-block-jobs"}
4076cb2f24SFiona Ebner{"return": [{"auto-finalize": true, "io-status": "ok", "device": "src", "auto-dismiss": true, "busy": false, "len": 1024, "offset": 1024, "status": "ready", "paused": false, "speed": 0, "ready": true, "type": "mirror", "actively-synced": false}]}
41a98b1a1fSEric Blake{"execute":"quit"}
4292548938SDominik Csapak{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
433ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}}
443ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
4565c23ef1SFiona Ebner{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}}
4665c23ef1SFiona Ebner{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
474cfb3f05SHanna Reitz{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
484cfb3f05SHanna Reitz{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 1024, "offset": 1024, "speed": 0, "type": "mirror"}}
491dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
501dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
51*f389309dSStefan Hajnoczi{"return": {}}
5200e04792SKevin WolfImages are identical.
5300e04792SKevin Wolf
5400e04792SKevin Wolf=== Writing a qcow2 header into raw ===
5500e04792SKevin Wolf
5600e04792SKevin WolfFormatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864
57ffa41a62SKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE
58a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' }
5900e04792SKevin Wolf{"return": {}}
600e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{
610e720781SMax Reitz            'device': 'src', 'target': 'TEST_DIR/t.IMGFMT',
620e720781SMax Reitz            'mode': 'existing', 'sync': 'full'}}
6300e04792SKevin WolfWARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
6400e04792SKevin Wolf         Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
6500e04792SKevin Wolf         Specify the 'raw' format explicitly to remove the restrictions.
661dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
671dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
6800e04792SKevin Wolf{"return": {}}
6900e04792SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}}
701dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
7124dfdfd0SFam Zheng{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 512, "speed": 0, "type": "mirror", "error": "Operation not permitted"}}
721dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
731dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
74a98b1a1fSEric Blake{"execute":"query-block-jobs"}
7500e04792SKevin Wolf{"return": []}
76a98b1a1fSEric Blake{"execute":"quit"}
7792548938SDominik Csapak{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
78*f389309dSStefan Hajnoczi{"return": {}}
79ffa41a62SKevin Wolfread 512/512 bytes at offset 0
80ffa41a62SKevin Wolf512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
81a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' }
8200e04792SKevin Wolf{"return": {}}
830e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{
840e720781SMax Reitz            'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT',
850e720781SMax Reitz            'mode': 'existing', 'sync': 'full'}}
861dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
871dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
8800e04792SKevin Wolf{"return": {}}
894150ae60SFam Zheng{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 197120, "offset": 197120, "speed": 0, "type": "mirror"}}
90a98b1a1fSEric Blake{"execute":"query-block-jobs"}
9176cb2f24SFiona Ebner{"return": [{"auto-finalize": true, "io-status": "ok", "device": "src", "auto-dismiss": true, "busy": false, "len": 197120, "offset": 197120, "status": "ready", "paused": false, "speed": 0, "ready": true, "type": "mirror", "actively-synced": false}]}
92a98b1a1fSEric Blake{"execute":"quit"}
9392548938SDominik Csapak{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
943ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}}
953ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
9665c23ef1SFiona Ebner{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}}
9765c23ef1SFiona Ebner{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
984cfb3f05SHanna Reitz{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
994cfb3f05SHanna Reitz{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 197120, "offset": 197120, "speed": 0, "type": "mirror"}}
1001dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
1011dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
102*f389309dSStefan Hajnoczi{"return": {}}
10300e04792SKevin WolfImages are identical.
10400e04792SKevin Wolf
10500e04792SKevin Wolf=== Writing a qed header into raw ===
10600e04792SKevin Wolf
10700e04792SKevin WolfFormatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864
108ffa41a62SKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE
109a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' }
11000e04792SKevin Wolf{"return": {}}
1110e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{
1120e720781SMax Reitz            'device': 'src', 'target': 'TEST_DIR/t.IMGFMT',
1130e720781SMax Reitz            'mode': 'existing', 'sync': 'full'}}
11400e04792SKevin WolfWARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
11500e04792SKevin Wolf         Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
11600e04792SKevin Wolf         Specify the 'raw' format explicitly to remove the restrictions.
1171dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
1181dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
11900e04792SKevin Wolf{"return": {}}
12000e04792SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}}
1211dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
12224dfdfd0SFam Zheng{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 262144, "speed": 0, "type": "mirror", "error": "Operation not permitted"}}
1231dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
1241dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
125a98b1a1fSEric Blake{"execute":"query-block-jobs"}
12600e04792SKevin Wolf{"return": []}
127a98b1a1fSEric Blake{"execute":"quit"}
12892548938SDominik Csapak{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
129*f389309dSStefan Hajnoczi{"return": {}}
130ffa41a62SKevin Wolfread 512/512 bytes at offset 0
131ffa41a62SKevin Wolf512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
132a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' }
13300e04792SKevin Wolf{"return": {}}
1340e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{
1350e720781SMax Reitz            'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT',
1360e720781SMax Reitz            'mode': 'existing', 'sync': 'full'}}
1371dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
1381dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
13900e04792SKevin Wolf{"return": {}}
14000e04792SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 327680, "offset": 327680, "speed": 0, "type": "mirror"}}
141a98b1a1fSEric Blake{"execute":"query-block-jobs"}
14276cb2f24SFiona Ebner{"return": [{"auto-finalize": true, "io-status": "ok", "device": "src", "auto-dismiss": true, "busy": false, "len": 327680, "offset": 327680, "status": "ready", "paused": false, "speed": 0, "ready": true, "type": "mirror", "actively-synced": false}]}
143a98b1a1fSEric Blake{"execute":"quit"}
14492548938SDominik Csapak{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
1453ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}}
1463ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
14765c23ef1SFiona Ebner{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}}
14865c23ef1SFiona Ebner{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
1494cfb3f05SHanna Reitz{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
1504cfb3f05SHanna Reitz{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 327680, "offset": 327680, "speed": 0, "type": "mirror"}}
1511dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
1521dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
153*f389309dSStefan Hajnoczi{"return": {}}
15400e04792SKevin WolfImages are identical.
15500e04792SKevin Wolf
15600e04792SKevin Wolf=== Writing a vdi header into raw ===
15700e04792SKevin Wolf
15800e04792SKevin WolfFormatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864
159ffa41a62SKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE
160a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' }
16100e04792SKevin Wolf{"return": {}}
1620e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{
1630e720781SMax Reitz            'device': 'src', 'target': 'TEST_DIR/t.IMGFMT',
1640e720781SMax Reitz            'mode': 'existing', 'sync': 'full'}}
16500e04792SKevin WolfWARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
16600e04792SKevin Wolf         Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
16700e04792SKevin Wolf         Specify the 'raw' format explicitly to remove the restrictions.
1681dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
1691dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
17000e04792SKevin Wolf{"return": {}}
17100e04792SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}}
1721dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
17324dfdfd0SFam Zheng{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 0, "speed": 0, "type": "mirror", "error": "Operation not permitted"}}
1741dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
1751dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
176a98b1a1fSEric Blake{"execute":"query-block-jobs"}
17700e04792SKevin Wolf{"return": []}
178a98b1a1fSEric Blake{"execute":"quit"}
17992548938SDominik Csapak{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
180*f389309dSStefan Hajnoczi{"return": {}}
181ffa41a62SKevin Wolfread 512/512 bytes at offset 0
182ffa41a62SKevin Wolf512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
183a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' }
18400e04792SKevin Wolf{"return": {}}
1850e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{
1860e720781SMax Reitz            'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT',
1870e720781SMax Reitz            'mode': 'existing', 'sync': 'full'}}
1881dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
1891dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
19000e04792SKevin Wolf{"return": {}}
1914150ae60SFam Zheng{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 1024, "offset": 1024, "speed": 0, "type": "mirror"}}
192a98b1a1fSEric Blake{"execute":"query-block-jobs"}
19376cb2f24SFiona Ebner{"return": [{"auto-finalize": true, "io-status": "ok", "device": "src", "auto-dismiss": true, "busy": false, "len": 1024, "offset": 1024, "status": "ready", "paused": false, "speed": 0, "ready": true, "type": "mirror", "actively-synced": false}]}
194a98b1a1fSEric Blake{"execute":"quit"}
19592548938SDominik Csapak{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
1963ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}}
1973ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
19865c23ef1SFiona Ebner{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}}
19965c23ef1SFiona Ebner{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
2004cfb3f05SHanna Reitz{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
2014cfb3f05SHanna Reitz{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 1024, "offset": 1024, "speed": 0, "type": "mirror"}}
2021dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
2031dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
204*f389309dSStefan Hajnoczi{"return": {}}
20500e04792SKevin WolfImages are identical.
20600e04792SKevin Wolf
20700e04792SKevin Wolf=== Writing a vmdk header into raw ===
20800e04792SKevin Wolf
20900e04792SKevin WolfFormatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864
210ffa41a62SKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE
211a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' }
21200e04792SKevin Wolf{"return": {}}
2130e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{
2140e720781SMax Reitz            'device': 'src', 'target': 'TEST_DIR/t.IMGFMT',
2150e720781SMax Reitz            'mode': 'existing', 'sync': 'full'}}
21600e04792SKevin WolfWARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
21700e04792SKevin Wolf         Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
21800e04792SKevin Wolf         Specify the 'raw' format explicitly to remove the restrictions.
2191dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
2201dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
22100e04792SKevin Wolf{"return": {}}
22200e04792SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}}
2231dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
22424dfdfd0SFam Zheng{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 0, "speed": 0, "type": "mirror", "error": "Operation not permitted"}}
2251dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
2261dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
227a98b1a1fSEric Blake{"execute":"query-block-jobs"}
22800e04792SKevin Wolf{"return": []}
229a98b1a1fSEric Blake{"execute":"quit"}
23092548938SDominik Csapak{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
231*f389309dSStefan Hajnoczi{"return": {}}
232ffa41a62SKevin Wolfread 512/512 bytes at offset 0
233ffa41a62SKevin Wolf512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
234a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' }
23500e04792SKevin Wolf{"return": {}}
2360e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{
2370e720781SMax Reitz            'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT',
2380e720781SMax Reitz            'mode': 'existing', 'sync': 'full'}}
2391dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
2401dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
24100e04792SKevin Wolf{"return": {}}
24200e04792SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 65536, "offset": 65536, "speed": 0, "type": "mirror"}}
243a98b1a1fSEric Blake{"execute":"query-block-jobs"}
24476cb2f24SFiona Ebner{"return": [{"auto-finalize": true, "io-status": "ok", "device": "src", "auto-dismiss": true, "busy": false, "len": 65536, "offset": 65536, "status": "ready", "paused": false, "speed": 0, "ready": true, "type": "mirror", "actively-synced": false}]}
245a98b1a1fSEric Blake{"execute":"quit"}
24692548938SDominik Csapak{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
2473ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}}
2483ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
24965c23ef1SFiona Ebner{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}}
25065c23ef1SFiona Ebner{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
2514cfb3f05SHanna Reitz{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
2524cfb3f05SHanna Reitz{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 65536, "offset": 65536, "speed": 0, "type": "mirror"}}
2531dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
2541dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
255*f389309dSStefan Hajnoczi{"return": {}}
25600e04792SKevin WolfImages are identical.
25700e04792SKevin Wolf
25800e04792SKevin Wolf=== Writing a vpc header into raw ===
25900e04792SKevin Wolf
26000e04792SKevin WolfFormatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864
261ffa41a62SKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE
262a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' }
26300e04792SKevin Wolf{"return": {}}
2640e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{
2650e720781SMax Reitz            'device': 'src', 'target': 'TEST_DIR/t.IMGFMT',
2660e720781SMax Reitz            'mode': 'existing', 'sync': 'full'}}
26700e04792SKevin WolfWARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
26800e04792SKevin Wolf         Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
26900e04792SKevin Wolf         Specify the 'raw' format explicitly to remove the restrictions.
2701dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
2711dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
27200e04792SKevin Wolf{"return": {}}
27300e04792SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}}
2741dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
27524dfdfd0SFam Zheng{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 0, "speed": 0, "type": "mirror", "error": "Operation not permitted"}}
2761dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
2771dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
278a98b1a1fSEric Blake{"execute":"query-block-jobs"}
27900e04792SKevin Wolf{"return": []}
280a98b1a1fSEric Blake{"execute":"quit"}
28192548938SDominik Csapak{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
282*f389309dSStefan Hajnoczi{"return": {}}
283ffa41a62SKevin Wolfread 512/512 bytes at offset 0
284ffa41a62SKevin Wolf512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
285a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' }
28600e04792SKevin Wolf{"return": {}}
2870e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{
2880e720781SMax Reitz            'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT',
2890e720781SMax Reitz            'mode': 'existing', 'sync': 'full'}}
2901dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
2911dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
29200e04792SKevin Wolf{"return": {}}
2934150ae60SFam Zheng{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 2560, "offset": 2560, "speed": 0, "type": "mirror"}}
294a98b1a1fSEric Blake{"execute":"query-block-jobs"}
29576cb2f24SFiona Ebner{"return": [{"auto-finalize": true, "io-status": "ok", "device": "src", "auto-dismiss": true, "busy": false, "len": 2560, "offset": 2560, "status": "ready", "paused": false, "speed": 0, "ready": true, "type": "mirror", "actively-synced": false}]}
296a98b1a1fSEric Blake{"execute":"quit"}
29792548938SDominik Csapak{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
2983ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}}
2993ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
30065c23ef1SFiona Ebner{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}}
30165c23ef1SFiona Ebner{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
3024cfb3f05SHanna Reitz{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
3034cfb3f05SHanna Reitz{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 2560, "offset": 2560, "speed": 0, "type": "mirror"}}
3041dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
3051dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
306*f389309dSStefan Hajnoczi{"return": {}}
30700e04792SKevin WolfImages are identical.
30800e04792SKevin Wolf
30900e04792SKevin Wolf=== Copying sample image empty.bochs into raw ===
31000e04792SKevin Wolf
311ffa41a62SKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE
312a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' }
31300e04792SKevin Wolf{"return": {}}
3140e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{
3150e720781SMax Reitz            'device': 'src', 'target': 'TEST_DIR/t.IMGFMT',
3160e720781SMax Reitz            'mode': 'existing', 'sync': 'full'}}
31700e04792SKevin WolfWARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
31800e04792SKevin Wolf         Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
31900e04792SKevin Wolf         Specify the 'raw' format explicitly to remove the restrictions.
3201dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
3211dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
32200e04792SKevin Wolf{"return": {}}
32300e04792SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}}
3241dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
32524dfdfd0SFam Zheng{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror", "error": "Operation not permitted"}}
3261dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
3271dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
328a98b1a1fSEric Blake{"execute":"query-block-jobs"}
32900e04792SKevin Wolf{"return": []}
330a98b1a1fSEric Blake{"execute":"quit"}
33192548938SDominik Csapak{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
332*f389309dSStefan Hajnoczi{"return": {}}
333ffa41a62SKevin Wolfread 512/512 bytes at offset 0
334ffa41a62SKevin Wolf512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
335a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' }
33600e04792SKevin Wolf{"return": {}}
3370e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{
3380e720781SMax Reitz            'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT',
3390e720781SMax Reitz            'mode': 'existing', 'sync': 'full'}}
3401dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
3411dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
34200e04792SKevin Wolf{"return": {}}
3434150ae60SFam Zheng{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 2560, "offset": 2560, "speed": 0, "type": "mirror"}}
344a98b1a1fSEric Blake{"execute":"query-block-jobs"}
34576cb2f24SFiona Ebner{"return": [{"auto-finalize": true, "io-status": "ok", "device": "src", "auto-dismiss": true, "busy": false, "len": 2560, "offset": 2560, "status": "ready", "paused": false, "speed": 0, "ready": true, "type": "mirror", "actively-synced": false}]}
346a98b1a1fSEric Blake{"execute":"quit"}
34792548938SDominik Csapak{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
3483ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}}
3493ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
35065c23ef1SFiona Ebner{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}}
35165c23ef1SFiona Ebner{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
3524cfb3f05SHanna Reitz{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
3534cfb3f05SHanna Reitz{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 2560, "offset": 2560, "speed": 0, "type": "mirror"}}
3541dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
3551dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
356*f389309dSStefan Hajnoczi{"return": {}}
35700e04792SKevin WolfImages are identical.
35800e04792SKevin Wolf
35900e04792SKevin Wolf=== Copying sample image iotest-dirtylog-10G-4M.vhdx into raw ===
36000e04792SKevin Wolf
361ffa41a62SKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE
362a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' }
36300e04792SKevin Wolf{"return": {}}
3640e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{
3650e720781SMax Reitz            'device': 'src', 'target': 'TEST_DIR/t.IMGFMT',
3660e720781SMax Reitz            'mode': 'existing', 'sync': 'full'}}
36700e04792SKevin WolfWARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
36800e04792SKevin Wolf         Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
36900e04792SKevin Wolf         Specify the 'raw' format explicitly to remove the restrictions.
3701dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
3711dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
37200e04792SKevin Wolf{"return": {}}
37300e04792SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}}
3741dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
37524dfdfd0SFam Zheng{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror", "error": "Operation not permitted"}}
3761dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
3771dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
378a98b1a1fSEric Blake{"execute":"query-block-jobs"}
37900e04792SKevin Wolf{"return": []}
380a98b1a1fSEric Blake{"execute":"quit"}
38192548938SDominik Csapak{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
382*f389309dSStefan Hajnoczi{"return": {}}
383ffa41a62SKevin Wolfread 512/512 bytes at offset 0
384ffa41a62SKevin Wolf512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
385a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' }
38600e04792SKevin Wolf{"return": {}}
3870e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{
3880e720781SMax Reitz            'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT',
3890e720781SMax Reitz            'mode': 'existing', 'sync': 'full'}}
3901dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
3911dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
39200e04792SKevin Wolf{"return": {}}
39300e04792SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 31457280, "offset": 31457280, "speed": 0, "type": "mirror"}}
394a98b1a1fSEric Blake{"execute":"query-block-jobs"}
39576cb2f24SFiona Ebner{"return": [{"auto-finalize": true, "io-status": "ok", "device": "src", "auto-dismiss": true, "busy": false, "len": 31457280, "offset": 31457280, "status": "ready", "paused": false, "speed": 0, "ready": true, "type": "mirror", "actively-synced": false}]}
396a98b1a1fSEric Blake{"execute":"quit"}
39792548938SDominik Csapak{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
3983ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}}
3993ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
40065c23ef1SFiona Ebner{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}}
40165c23ef1SFiona Ebner{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
4024cfb3f05SHanna Reitz{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
4034cfb3f05SHanna Reitz{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 31457280, "offset": 31457280, "speed": 0, "type": "mirror"}}
4041dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
4051dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
406*f389309dSStefan Hajnoczi{"return": {}}
40700e04792SKevin WolfImages are identical.
40800e04792SKevin Wolf
40900e04792SKevin Wolf=== Copying sample image parallels-v1 into raw ===
41000e04792SKevin Wolf
411ffa41a62SKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE
412a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' }
41300e04792SKevin Wolf{"return": {}}
4140e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{
4150e720781SMax Reitz            'device': 'src', 'target': 'TEST_DIR/t.IMGFMT',
4160e720781SMax Reitz            'mode': 'existing', 'sync': 'full'}}
41700e04792SKevin WolfWARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
41800e04792SKevin Wolf         Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
41900e04792SKevin Wolf         Specify the 'raw' format explicitly to remove the restrictions.
4201dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
4211dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
42200e04792SKevin Wolf{"return": {}}
42300e04792SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}}
4241dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
42524dfdfd0SFam Zheng{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror", "error": "Operation not permitted"}}
4261dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
4271dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
428a98b1a1fSEric Blake{"execute":"query-block-jobs"}
42900e04792SKevin Wolf{"return": []}
430a98b1a1fSEric Blake{"execute":"quit"}
43192548938SDominik Csapak{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
432*f389309dSStefan Hajnoczi{"return": {}}
433ffa41a62SKevin Wolfread 512/512 bytes at offset 0
434ffa41a62SKevin Wolf512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
435a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' }
43600e04792SKevin Wolf{"return": {}}
4370e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{
4380e720781SMax Reitz            'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT',
4390e720781SMax Reitz            'mode': 'existing', 'sync': 'full'}}
4401dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
4411dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
44200e04792SKevin Wolf{"return": {}}
44300e04792SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 327680, "offset": 327680, "speed": 0, "type": "mirror"}}
444a98b1a1fSEric Blake{"execute":"query-block-jobs"}
44576cb2f24SFiona Ebner{"return": [{"auto-finalize": true, "io-status": "ok", "device": "src", "auto-dismiss": true, "busy": false, "len": 327680, "offset": 327680, "status": "ready", "paused": false, "speed": 0, "ready": true, "type": "mirror", "actively-synced": false}]}
446a98b1a1fSEric Blake{"execute":"quit"}
44792548938SDominik Csapak{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
4483ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}}
4493ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
45065c23ef1SFiona Ebner{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}}
45165c23ef1SFiona Ebner{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
4524cfb3f05SHanna Reitz{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
4534cfb3f05SHanna Reitz{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 327680, "offset": 327680, "speed": 0, "type": "mirror"}}
4541dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
4551dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
456*f389309dSStefan Hajnoczi{"return": {}}
45700e04792SKevin WolfImages are identical.
45800e04792SKevin Wolf
45900e04792SKevin Wolf=== Copying sample image simple-pattern.cloop into raw ===
46000e04792SKevin Wolf
461ffa41a62SKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE
462a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' }
46300e04792SKevin Wolf{"return": {}}
4640e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{
4650e720781SMax Reitz            'device': 'src', 'target': 'TEST_DIR/t.IMGFMT',
4660e720781SMax Reitz            'mode': 'existing', 'sync': 'full'}}
46700e04792SKevin WolfWARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
46800e04792SKevin Wolf         Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
46900e04792SKevin Wolf         Specify the 'raw' format explicitly to remove the restrictions.
4701dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
4711dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
47200e04792SKevin Wolf{"return": {}}
47300e04792SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}}
4741dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
47524dfdfd0SFam Zheng{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror", "error": "Operation not permitted"}}
4761dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
4771dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
478a98b1a1fSEric Blake{"execute":"query-block-jobs"}
47900e04792SKevin Wolf{"return": []}
480a98b1a1fSEric Blake{"execute":"quit"}
48192548938SDominik Csapak{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
482*f389309dSStefan Hajnoczi{"return": {}}
483ffa41a62SKevin Wolfread 512/512 bytes at offset 0
484ffa41a62SKevin Wolf512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
485a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' }
48600e04792SKevin Wolf{"return": {}}
4870e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{
4880e720781SMax Reitz            'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT',
4890e720781SMax Reitz            'mode': 'existing', 'sync': 'full'}}
4901dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
4911dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
49200e04792SKevin Wolf{"return": {}}
4934150ae60SFam Zheng{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 2048, "offset": 2048, "speed": 0, "type": "mirror"}}
494a98b1a1fSEric Blake{"execute":"query-block-jobs"}
49576cb2f24SFiona Ebner{"return": [{"auto-finalize": true, "io-status": "ok", "device": "src", "auto-dismiss": true, "busy": false, "len": 2048, "offset": 2048, "status": "ready", "paused": false, "speed": 0, "ready": true, "type": "mirror", "actively-synced": false}]}
496a98b1a1fSEric Blake{"execute":"quit"}
49792548938SDominik Csapak{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
4983ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}}
4993ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
50065c23ef1SFiona Ebner{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}}
50165c23ef1SFiona Ebner{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
5024cfb3f05SHanna Reitz{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
5034cfb3f05SHanna Reitz{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 2048, "offset": 2048, "speed": 0, "type": "mirror"}}
5041dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
5051dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
506*f389309dSStefan Hajnoczi{"return": {}}
50700e04792SKevin WolfImages are identical.
50800e04792SKevin Wolf
50900e04792SKevin Wolf=== Write legitimate MBR into raw ===
51000e04792SKevin Wolf
511ffa41a62SKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE
512a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' }
51300e04792SKevin Wolf{"return": {}}
5140e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{
5150e720781SMax Reitz            'device': 'src', 'target': 'TEST_DIR/t.IMGFMT',
5160e720781SMax Reitz            'mode': 'existing', 'sync': 'full'}}
51700e04792SKevin WolfWARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
51800e04792SKevin Wolf         Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
51900e04792SKevin Wolf         Specify the 'raw' format explicitly to remove the restrictions.
5201dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
5211dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
52200e04792SKevin Wolf{"return": {}}
5234150ae60SFam Zheng{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 512, "offset": 512, "speed": 0, "type": "mirror"}}
524a98b1a1fSEric Blake{"execute":"query-block-jobs"}
52576cb2f24SFiona Ebner{"return": [{"auto-finalize": true, "io-status": "ok", "device": "src", "auto-dismiss": true, "busy": false, "len": 512, "offset": 512, "status": "ready", "paused": false, "speed": 0, "ready": true, "type": "mirror", "actively-synced": false}]}
526a98b1a1fSEric Blake{"execute":"quit"}
52792548938SDominik Csapak{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
5283ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}}
5293ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
53065c23ef1SFiona Ebner{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}}
53165c23ef1SFiona Ebner{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
5324cfb3f05SHanna Reitz{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
5334cfb3f05SHanna Reitz{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 512, "offset": 512, "speed": 0, "type": "mirror"}}
5341dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
5351dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
536*f389309dSStefan Hajnoczi{"return": {}}
53700e04792SKevin WolfImages are identical.
538a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' }
53900e04792SKevin Wolf{"return": {}}
5400e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{
5410e720781SMax Reitz            'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT',
5420e720781SMax Reitz            'mode': 'existing', 'sync': 'full'}}
5431dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
5441dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
54500e04792SKevin Wolf{"return": {}}
5464150ae60SFam Zheng{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 512, "offset": 512, "speed": 0, "type": "mirror"}}
547a98b1a1fSEric Blake{"execute":"query-block-jobs"}
54876cb2f24SFiona Ebner{"return": [{"auto-finalize": true, "io-status": "ok", "device": "src", "auto-dismiss": true, "busy": false, "len": 512, "offset": 512, "status": "ready", "paused": false, "speed": 0, "ready": true, "type": "mirror", "actively-synced": false}]}
549a98b1a1fSEric Blake{"execute":"quit"}
55092548938SDominik Csapak{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
5513ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}}
5523ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
55365c23ef1SFiona Ebner{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}}
55465c23ef1SFiona Ebner{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
5554cfb3f05SHanna Reitz{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
5564cfb3f05SHanna Reitz{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 512, "offset": 512, "speed": 0, "type": "mirror"}}
5571dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
5581dac83f1SKevin Wolf{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
559*f389309dSStefan Hajnoczi{"return": {}}
56000e04792SKevin WolfImages are identical.
56100e04792SKevin Wolf*** done
562