]> git.proxmox.com Git - mirror_qemu.git/blame - tests/qemu-iotests/109.out
Merge remote-tracking branch 'remotes/ehabkost-gl/tags/machine-next-pull-request...
[mirror_qemu.git] / tests / qemu-iotests / 109.out
CommitLineData
00e04792
KW
1QA output created by 109
2
3=== Writing a qcow header into raw ===
4
e5b43573 5Formatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864
ffa41a62 6Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE
a98b1a1f 7{ 'execute': 'qmp_capabilities' }
00e04792 8{"return": {}}
0e720781
HR
9{'execute':'drive-mirror', 'arguments':{
10 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT',
11 'mode': 'existing', 'sync': 'full'}}
00e04792 12WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
1dac83f1
KW
13 Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
14 Specify the 'raw' format explicitly to remove the restrictions.
15{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
16{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
00e04792
KW
17{"return": {}}
18{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}}
1dac83f1 19{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
24dfdfd0 20{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 0, "speed": 0, "type": "mirror", "error": "Operation not permitted"}}
1dac83f1
KW
21{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
22{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
a98b1a1f 23{"execute":"query-block-jobs"}
00e04792 24{"return": []}
a98b1a1f 25{"execute":"quit"}
53dd4015 26{"return": {}}
92548938 27{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
ffa41a62
KW
28read 512/512 bytes at offset 0
29512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
a98b1a1f 30{ 'execute': 'qmp_capabilities' }
00e04792 31{"return": {}}
0e720781
HR
32{'execute':'drive-mirror', 'arguments':{
33 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT',
34 'mode': 'existing', 'sync': 'full'}}
1dac83f1
KW
35{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
36{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
00e04792 37{"return": {}}
1dac83f1 38{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
4150ae60 39{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 1024, "offset": 1024, "speed": 0, "type": "mirror"}}
a98b1a1f 40{"execute":"query-block-jobs"}
b40dacdc 41{"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"}]}
a98b1a1f 42{"execute":"quit"}
53dd4015 43{"return": {}}
92548938 44{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
1dac83f1
KW
45{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "waiting", "id": "src"}}
46{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "pending", "id": "src"}}
53dd4015 47{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 1024, "offset": 1024, "speed": 0, "type": "mirror"}}
1dac83f1
KW
48{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
49{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
00e04792
KW
50Images are identical.
51
52=== Writing a qcow2 header into raw ===
53
e5b43573 54Formatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864
ffa41a62 55Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE
a98b1a1f 56{ 'execute': 'qmp_capabilities' }
00e04792 57{"return": {}}
0e720781
HR
58{'execute':'drive-mirror', 'arguments':{
59 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT',
60 'mode': 'existing', 'sync': 'full'}}
00e04792 61WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
1dac83f1
KW
62 Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
63 Specify the 'raw' format explicitly to remove the restrictions.
64{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
65{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
00e04792
KW
66{"return": {}}
67{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}}
1dac83f1 68{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
24dfdfd0 69{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 512, "speed": 0, "type": "mirror", "error": "Operation not permitted"}}
1dac83f1
KW
70{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
71{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
a98b1a1f 72{"execute":"query-block-jobs"}
00e04792 73{"return": []}
a98b1a1f 74{"execute":"quit"}
53dd4015 75{"return": {}}
92548938 76{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
ffa41a62
KW
77read 512/512 bytes at offset 0
78512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
a98b1a1f 79{ 'execute': 'qmp_capabilities' }
00e04792 80{"return": {}}
0e720781
HR
81{'execute':'drive-mirror', 'arguments':{
82 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT',
83 'mode': 'existing', 'sync': 'full'}}
1dac83f1
KW
84{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
85{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
00e04792 86{"return": {}}
1dac83f1 87{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
4150ae60 88{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 197120, "offset": 197120, "speed": 0, "type": "mirror"}}
a98b1a1f 89{"execute":"query-block-jobs"}
b40dacdc 90{"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"}]}
a98b1a1f 91{"execute":"quit"}
53dd4015 92{"return": {}}
92548938 93{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
1dac83f1
KW
94{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "waiting", "id": "src"}}
95{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "pending", "id": "src"}}
53dd4015 96{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 197120, "offset": 197120, "speed": 0, "type": "mirror"}}
1dac83f1
KW
97{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
98{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
00e04792
KW
99Images are identical.
100
101=== Writing a qed header into raw ===
102
e5b43573 103Formatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864
ffa41a62 104Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE
a98b1a1f 105{ 'execute': 'qmp_capabilities' }
00e04792 106{"return": {}}
0e720781
HR
107{'execute':'drive-mirror', 'arguments':{
108 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT',
109 'mode': 'existing', 'sync': 'full'}}
00e04792 110WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
1dac83f1
KW
111 Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
112 Specify the 'raw' format explicitly to remove the restrictions.
113{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
114{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
00e04792
KW
115{"return": {}}
116{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}}
1dac83f1 117{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
24dfdfd0 118{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 262144, "speed": 0, "type": "mirror", "error": "Operation not permitted"}}
1dac83f1
KW
119{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
120{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
a98b1a1f 121{"execute":"query-block-jobs"}
00e04792 122{"return": []}
a98b1a1f 123{"execute":"quit"}
53dd4015 124{"return": {}}
92548938 125{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
ffa41a62
KW
126read 512/512 bytes at offset 0
127512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
a98b1a1f 128{ 'execute': 'qmp_capabilities' }
00e04792 129{"return": {}}
0e720781
HR
130{'execute':'drive-mirror', 'arguments':{
131 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT',
132 'mode': 'existing', 'sync': 'full'}}
1dac83f1
KW
133{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
134{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
00e04792 135{"return": {}}
1dac83f1 136{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
00e04792 137{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 327680, "offset": 327680, "speed": 0, "type": "mirror"}}
a98b1a1f 138{"execute":"query-block-jobs"}
b40dacdc 139{"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"}]}
a98b1a1f 140{"execute":"quit"}
53dd4015 141{"return": {}}
92548938 142{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
1dac83f1
KW
143{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "waiting", "id": "src"}}
144{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "pending", "id": "src"}}
53dd4015 145{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 327680, "offset": 327680, "speed": 0, "type": "mirror"}}
1dac83f1
KW
146{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
147{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
00e04792
KW
148Images are identical.
149
150=== Writing a vdi header into raw ===
151
e5b43573 152Formatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864
ffa41a62 153Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE
a98b1a1f 154{ 'execute': 'qmp_capabilities' }
00e04792 155{"return": {}}
0e720781
HR
156{'execute':'drive-mirror', 'arguments':{
157 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT',
158 'mode': 'existing', 'sync': 'full'}}
00e04792 159WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
1dac83f1
KW
160 Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
161 Specify the 'raw' format explicitly to remove the restrictions.
162{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
163{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
00e04792
KW
164{"return": {}}
165{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}}
1dac83f1 166{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
24dfdfd0 167{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 0, "speed": 0, "type": "mirror", "error": "Operation not permitted"}}
1dac83f1
KW
168{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
169{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
a98b1a1f 170{"execute":"query-block-jobs"}
00e04792 171{"return": []}
a98b1a1f 172{"execute":"quit"}
53dd4015 173{"return": {}}
92548938 174{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
ffa41a62
KW
175read 512/512 bytes at offset 0
176512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
a98b1a1f 177{ 'execute': 'qmp_capabilities' }
00e04792 178{"return": {}}
0e720781
HR
179{'execute':'drive-mirror', 'arguments':{
180 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT',
181 'mode': 'existing', 'sync': 'full'}}
1dac83f1
KW
182{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
183{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
00e04792 184{"return": {}}
1dac83f1 185{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
4150ae60 186{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 1024, "offset": 1024, "speed": 0, "type": "mirror"}}
a98b1a1f 187{"execute":"query-block-jobs"}
b40dacdc 188{"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"}]}
a98b1a1f 189{"execute":"quit"}
53dd4015 190{"return": {}}
92548938 191{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
1dac83f1
KW
192{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "waiting", "id": "src"}}
193{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "pending", "id": "src"}}
53dd4015 194{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 1024, "offset": 1024, "speed": 0, "type": "mirror"}}
1dac83f1
KW
195{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
196{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
00e04792
KW
197Images are identical.
198
199=== Writing a vmdk header into raw ===
200
e5b43573 201Formatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864
ffa41a62 202Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE
a98b1a1f 203{ 'execute': 'qmp_capabilities' }
00e04792 204{"return": {}}
0e720781
HR
205{'execute':'drive-mirror', 'arguments':{
206 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT',
207 'mode': 'existing', 'sync': 'full'}}
00e04792 208WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
1dac83f1
KW
209 Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
210 Specify the 'raw' format explicitly to remove the restrictions.
211{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
212{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
00e04792
KW
213{"return": {}}
214{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}}
1dac83f1 215{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
24dfdfd0 216{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 0, "speed": 0, "type": "mirror", "error": "Operation not permitted"}}
1dac83f1
KW
217{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
218{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
a98b1a1f 219{"execute":"query-block-jobs"}
00e04792 220{"return": []}
a98b1a1f 221{"execute":"quit"}
53dd4015 222{"return": {}}
92548938 223{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
ffa41a62
KW
224read 512/512 bytes at offset 0
225512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
a98b1a1f 226{ 'execute': 'qmp_capabilities' }
00e04792 227{"return": {}}
0e720781
HR
228{'execute':'drive-mirror', 'arguments':{
229 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT',
230 'mode': 'existing', 'sync': 'full'}}
1dac83f1
KW
231{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
232{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
00e04792 233{"return": {}}
1dac83f1 234{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
00e04792 235{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 65536, "offset": 65536, "speed": 0, "type": "mirror"}}
a98b1a1f 236{"execute":"query-block-jobs"}
b40dacdc 237{"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"}]}
a98b1a1f 238{"execute":"quit"}
53dd4015 239{"return": {}}
92548938 240{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
1dac83f1
KW
241{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "waiting", "id": "src"}}
242{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "pending", "id": "src"}}
53dd4015 243{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 65536, "offset": 65536, "speed": 0, "type": "mirror"}}
1dac83f1
KW
244{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
245{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
00e04792
KW
246Images are identical.
247
248=== Writing a vpc header into raw ===
249
e5b43573 250Formatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864
ffa41a62 251Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE
a98b1a1f 252{ 'execute': 'qmp_capabilities' }
00e04792 253{"return": {}}
0e720781
HR
254{'execute':'drive-mirror', 'arguments':{
255 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT',
256 'mode': 'existing', 'sync': 'full'}}
00e04792 257WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
1dac83f1
KW
258 Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
259 Specify the 'raw' format explicitly to remove the restrictions.
260{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
261{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
00e04792
KW
262{"return": {}}
263{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}}
1dac83f1 264{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
24dfdfd0 265{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 0, "speed": 0, "type": "mirror", "error": "Operation not permitted"}}
1dac83f1
KW
266{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
267{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
a98b1a1f 268{"execute":"query-block-jobs"}
00e04792 269{"return": []}
a98b1a1f 270{"execute":"quit"}
53dd4015 271{"return": {}}
92548938 272{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
ffa41a62
KW
273read 512/512 bytes at offset 0
274512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
a98b1a1f 275{ 'execute': 'qmp_capabilities' }
00e04792 276{"return": {}}
0e720781
HR
277{'execute':'drive-mirror', 'arguments':{
278 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT',
279 'mode': 'existing', 'sync': 'full'}}
1dac83f1
KW
280{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
281{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
00e04792 282{"return": {}}
1dac83f1 283{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
4150ae60 284{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 2560, "offset": 2560, "speed": 0, "type": "mirror"}}
a98b1a1f 285{"execute":"query-block-jobs"}
b40dacdc 286{"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"}]}
a98b1a1f 287{"execute":"quit"}
53dd4015 288{"return": {}}
92548938 289{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
1dac83f1
KW
290{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "waiting", "id": "src"}}
291{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "pending", "id": "src"}}
53dd4015 292{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 2560, "offset": 2560, "speed": 0, "type": "mirror"}}
1dac83f1
KW
293{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
294{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
00e04792
KW
295Images are identical.
296
297=== Copying sample image empty.bochs into raw ===
298
ffa41a62 299Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE
a98b1a1f 300{ 'execute': 'qmp_capabilities' }
00e04792 301{"return": {}}
0e720781
HR
302{'execute':'drive-mirror', 'arguments':{
303 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT',
304 'mode': 'existing', 'sync': 'full'}}
00e04792 305WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
1dac83f1
KW
306 Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
307 Specify the 'raw' format explicitly to remove the restrictions.
308{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
309{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
00e04792
KW
310{"return": {}}
311{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}}
1dac83f1 312{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
24dfdfd0 313{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror", "error": "Operation not permitted"}}
1dac83f1
KW
314{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
315{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
a98b1a1f 316{"execute":"query-block-jobs"}
00e04792 317{"return": []}
a98b1a1f 318{"execute":"quit"}
53dd4015 319{"return": {}}
92548938 320{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
ffa41a62
KW
321read 512/512 bytes at offset 0
322512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
a98b1a1f 323{ 'execute': 'qmp_capabilities' }
00e04792 324{"return": {}}
0e720781
HR
325{'execute':'drive-mirror', 'arguments':{
326 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT',
327 'mode': 'existing', 'sync': 'full'}}
1dac83f1
KW
328{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
329{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
00e04792 330{"return": {}}
1dac83f1 331{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
4150ae60 332{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 2560, "offset": 2560, "speed": 0, "type": "mirror"}}
a98b1a1f 333{"execute":"query-block-jobs"}
b40dacdc 334{"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"}]}
a98b1a1f 335{"execute":"quit"}
53dd4015 336{"return": {}}
92548938 337{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
1dac83f1
KW
338{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "waiting", "id": "src"}}
339{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "pending", "id": "src"}}
53dd4015 340{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 2560, "offset": 2560, "speed": 0, "type": "mirror"}}
1dac83f1
KW
341{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
342{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
00e04792
KW
343Images are identical.
344
345=== Copying sample image iotest-dirtylog-10G-4M.vhdx into raw ===
346
ffa41a62 347Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE
a98b1a1f 348{ 'execute': 'qmp_capabilities' }
00e04792 349{"return": {}}
0e720781
HR
350{'execute':'drive-mirror', 'arguments':{
351 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT',
352 'mode': 'existing', 'sync': 'full'}}
00e04792 353WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
1dac83f1
KW
354 Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
355 Specify the 'raw' format explicitly to remove the restrictions.
356{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
357{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
00e04792
KW
358{"return": {}}
359{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}}
1dac83f1 360{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
24dfdfd0 361{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror", "error": "Operation not permitted"}}
1dac83f1
KW
362{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
363{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
a98b1a1f 364{"execute":"query-block-jobs"}
00e04792 365{"return": []}
a98b1a1f 366{"execute":"quit"}
53dd4015 367{"return": {}}
92548938 368{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
ffa41a62
KW
369read 512/512 bytes at offset 0
370512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
a98b1a1f 371{ 'execute': 'qmp_capabilities' }
00e04792 372{"return": {}}
0e720781
HR
373{'execute':'drive-mirror', 'arguments':{
374 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT',
375 'mode': 'existing', 'sync': 'full'}}
1dac83f1
KW
376{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
377{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
00e04792 378{"return": {}}
1dac83f1 379{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
00e04792 380{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 31457280, "offset": 31457280, "speed": 0, "type": "mirror"}}
a98b1a1f 381{"execute":"query-block-jobs"}
b40dacdc 382{"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"}]}
a98b1a1f 383{"execute":"quit"}
53dd4015 384{"return": {}}
92548938 385{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
1dac83f1
KW
386{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "waiting", "id": "src"}}
387{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "pending", "id": "src"}}
53dd4015 388{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 31457280, "offset": 31457280, "speed": 0, "type": "mirror"}}
1dac83f1
KW
389{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
390{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
00e04792
KW
391Images are identical.
392
393=== Copying sample image parallels-v1 into raw ===
394
ffa41a62 395Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE
a98b1a1f 396{ 'execute': 'qmp_capabilities' }
00e04792 397{"return": {}}
0e720781
HR
398{'execute':'drive-mirror', 'arguments':{
399 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT',
400 'mode': 'existing', 'sync': 'full'}}
00e04792 401WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
1dac83f1
KW
402 Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
403 Specify the 'raw' format explicitly to remove the restrictions.
404{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
405{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
00e04792
KW
406{"return": {}}
407{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}}
1dac83f1 408{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
24dfdfd0 409{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror", "error": "Operation not permitted"}}
1dac83f1
KW
410{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
411{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
a98b1a1f 412{"execute":"query-block-jobs"}
00e04792 413{"return": []}
a98b1a1f 414{"execute":"quit"}
53dd4015 415{"return": {}}
92548938 416{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
ffa41a62
KW
417read 512/512 bytes at offset 0
418512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
a98b1a1f 419{ 'execute': 'qmp_capabilities' }
00e04792 420{"return": {}}
0e720781
HR
421{'execute':'drive-mirror', 'arguments':{
422 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT',
423 'mode': 'existing', 'sync': 'full'}}
1dac83f1
KW
424{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
425{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
00e04792 426{"return": {}}
1dac83f1 427{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
00e04792 428{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 327680, "offset": 327680, "speed": 0, "type": "mirror"}}
a98b1a1f 429{"execute":"query-block-jobs"}
b40dacdc 430{"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"}]}
a98b1a1f 431{"execute":"quit"}
53dd4015 432{"return": {}}
92548938 433{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
1dac83f1
KW
434{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "waiting", "id": "src"}}
435{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "pending", "id": "src"}}
53dd4015 436{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 327680, "offset": 327680, "speed": 0, "type": "mirror"}}
1dac83f1
KW
437{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
438{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
00e04792
KW
439Images are identical.
440
441=== Copying sample image simple-pattern.cloop into raw ===
442
ffa41a62 443Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE
a98b1a1f 444{ 'execute': 'qmp_capabilities' }
00e04792 445{"return": {}}
0e720781
HR
446{'execute':'drive-mirror', 'arguments':{
447 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT',
448 'mode': 'existing', 'sync': 'full'}}
00e04792 449WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
1dac83f1
KW
450 Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
451 Specify the 'raw' format explicitly to remove the restrictions.
452{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
453{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
00e04792
KW
454{"return": {}}
455{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}}
1dac83f1 456{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
24dfdfd0 457{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror", "error": "Operation not permitted"}}
1dac83f1
KW
458{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
459{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
a98b1a1f 460{"execute":"query-block-jobs"}
00e04792 461{"return": []}
a98b1a1f 462{"execute":"quit"}
53dd4015 463{"return": {}}
92548938 464{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
ffa41a62
KW
465read 512/512 bytes at offset 0
466512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
a98b1a1f 467{ 'execute': 'qmp_capabilities' }
00e04792 468{"return": {}}
0e720781
HR
469{'execute':'drive-mirror', 'arguments':{
470 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT',
471 'mode': 'existing', 'sync': 'full'}}
1dac83f1
KW
472{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
473{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
00e04792 474{"return": {}}
1dac83f1 475{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
4150ae60 476{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 2048, "offset": 2048, "speed": 0, "type": "mirror"}}
a98b1a1f 477{"execute":"query-block-jobs"}
b40dacdc 478{"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"}]}
a98b1a1f 479{"execute":"quit"}
53dd4015 480{"return": {}}
92548938 481{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
1dac83f1
KW
482{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "waiting", "id": "src"}}
483{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "pending", "id": "src"}}
53dd4015 484{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 2048, "offset": 2048, "speed": 0, "type": "mirror"}}
1dac83f1
KW
485{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
486{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
00e04792
KW
487Images are identical.
488
489=== Write legitimate MBR into raw ===
490
ffa41a62 491Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE
a98b1a1f 492{ 'execute': 'qmp_capabilities' }
00e04792 493{"return": {}}
0e720781
HR
494{'execute':'drive-mirror', 'arguments':{
495 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT',
496 'mode': 'existing', 'sync': 'full'}}
00e04792 497WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
1dac83f1
KW
498 Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
499 Specify the 'raw' format explicitly to remove the restrictions.
500{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
501{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
00e04792 502{"return": {}}
1dac83f1 503{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
4150ae60 504{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 512, "offset": 512, "speed": 0, "type": "mirror"}}
a98b1a1f 505{"execute":"query-block-jobs"}
b40dacdc 506{"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"}]}
a98b1a1f 507{"execute":"quit"}
53dd4015 508{"return": {}}
92548938 509{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
1dac83f1
KW
510{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "waiting", "id": "src"}}
511{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "pending", "id": "src"}}
53dd4015 512{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 512, "offset": 512, "speed": 0, "type": "mirror"}}
1dac83f1
KW
513{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
514{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
00e04792 515Images are identical.
a98b1a1f 516{ 'execute': 'qmp_capabilities' }
00e04792 517{"return": {}}
0e720781
HR
518{'execute':'drive-mirror', 'arguments':{
519 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT',
520 'mode': 'existing', 'sync': 'full'}}
1dac83f1
KW
521{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
522{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
00e04792 523{"return": {}}
1dac83f1 524{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
4150ae60 525{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 512, "offset": 512, "speed": 0, "type": "mirror"}}
a98b1a1f 526{"execute":"query-block-jobs"}
b40dacdc 527{"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"}]}
a98b1a1f 528{"execute":"quit"}
53dd4015 529{"return": {}}
92548938 530{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
1dac83f1
KW
531{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "waiting", "id": "src"}}
532{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "pending", "id": "src"}}
53dd4015 533{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 512, "offset": 512, "speed": 0, "type": "mirror"}}
1dac83f1
KW
534{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
535{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
00e04792
KW
536Images are identical.
537*** done