blob: 884f65f18d9c95f23f26dfbba68c20b493d10e70 [file] [log] [blame]
Kevin Wolf00e04792014-11-20 16:27:14 +01001QA output created by 109
2
3=== Writing a qcow header into raw ===
4
Fam Zhenge5b43572016-02-05 10:00:29 +08005Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
6Formatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864
Eric Blakea98b1a12019-11-14 15:34:14 -06007{ 'execute': 'qmp_capabilities' }
Kevin Wolf00e04792014-11-20 16:27:14 +01008{"return": {}}
Eric Blakea98b1a12019-11-14 15:34:14 -06009{'execute':'drive-mirror', 'arguments':{ 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'mode': 'existing', 'sync': 'full'}}
Kevin Wolf00e04792014-11-20 16:27:14 +010010WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
Kevin Wolf1dac83f2018-04-30 19:09:46 +020011 Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
12 Specify the 'raw' format explicitly to remove the restrictions.
13{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
14{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +010015{"return": {}}
16{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +020017{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
Fam Zheng24dfdfd2017-04-20 08:54:28 +080018{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 0, "speed": 0, "type": "mirror", "error": "Operation not permitted"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +020019{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
20{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
Eric Blakea98b1a12019-11-14 15:34:14 -060021{"execute":"query-block-jobs"}
Kevin Wolf00e04792014-11-20 16:27:14 +010022{"return": []}
Eric Blakea98b1a12019-11-14 15:34:14 -060023{"execute":"quit"}
Cleber Rosa53dd4012017-08-01 17:31:27 -040024{"return": {}}
Dominik Csapak92548932018-12-05 12:01:31 +010025{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
Kevin Wolf00e04792014-11-20 16:27:14 +010026read 65536/65536 bytes at offset 0
2764 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
Eric Blakea98b1a12019-11-14 15:34:14 -060028{ 'execute': 'qmp_capabilities' }
Kevin Wolf00e04792014-11-20 16:27:14 +010029{"return": {}}
Eric Blakea98b1a12019-11-14 15:34:14 -060030{'execute':'drive-mirror', 'arguments':{ 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', 'mode': 'existing', 'sync': 'full'}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +020031{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
32{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +010033{"return": {}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +020034{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
Fam Zheng4150ae62016-04-20 10:48:34 +080035{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 1024, "offset": 1024, "speed": 0, "type": "mirror"}}
Eric Blakea98b1a12019-11-14 15:34:14 -060036{"execute":"query-block-jobs"}
John Snowb40dacd2018-03-10 03:27:44 -050037{"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"}]}
Eric Blakea98b1a12019-11-14 15:34:14 -060038{"execute":"quit"}
Cleber Rosa53dd4012017-08-01 17:31:27 -040039{"return": {}}
Dominik Csapak92548932018-12-05 12:01:31 +010040{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +020041{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "waiting", "id": "src"}}
42{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "pending", "id": "src"}}
Cleber Rosa53dd4012017-08-01 17:31:27 -040043{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 1024, "offset": 1024, "speed": 0, "type": "mirror"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +020044{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
45{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +010046Warning: Image size mismatch!
47Images are identical.
48
49=== Writing a qcow2 header into raw ===
50
Fam Zhenge5b43572016-02-05 10:00:29 +080051Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
52Formatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864
Eric Blakea98b1a12019-11-14 15:34:14 -060053{ 'execute': 'qmp_capabilities' }
Kevin Wolf00e04792014-11-20 16:27:14 +010054{"return": {}}
Eric Blakea98b1a12019-11-14 15:34:14 -060055{'execute':'drive-mirror', 'arguments':{ 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'mode': 'existing', 'sync': 'full'}}
Kevin Wolf00e04792014-11-20 16:27:14 +010056WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
Kevin Wolf1dac83f2018-04-30 19:09:46 +020057 Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
58 Specify the 'raw' format explicitly to remove the restrictions.
59{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
60{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +010061{"return": {}}
62{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +020063{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
Fam Zheng24dfdfd2017-04-20 08:54:28 +080064{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 512, "speed": 0, "type": "mirror", "error": "Operation not permitted"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +020065{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
66{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
Eric Blakea98b1a12019-11-14 15:34:14 -060067{"execute":"query-block-jobs"}
Kevin Wolf00e04792014-11-20 16:27:14 +010068{"return": []}
Eric Blakea98b1a12019-11-14 15:34:14 -060069{"execute":"quit"}
Cleber Rosa53dd4012017-08-01 17:31:27 -040070{"return": {}}
Dominik Csapak92548932018-12-05 12:01:31 +010071{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
Kevin Wolf00e04792014-11-20 16:27:14 +010072read 65536/65536 bytes at offset 0
7364 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
Eric Blakea98b1a12019-11-14 15:34:14 -060074{ 'execute': 'qmp_capabilities' }
Kevin Wolf00e04792014-11-20 16:27:14 +010075{"return": {}}
Eric Blakea98b1a12019-11-14 15:34:14 -060076{'execute':'drive-mirror', 'arguments':{ 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', 'mode': 'existing', 'sync': 'full'}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +020077{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
78{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +010079{"return": {}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +020080{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
Fam Zheng4150ae62016-04-20 10:48:34 +080081{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 197120, "offset": 197120, "speed": 0, "type": "mirror"}}
Eric Blakea98b1a12019-11-14 15:34:14 -060082{"execute":"query-block-jobs"}
John Snowb40dacd2018-03-10 03:27:44 -050083{"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"}]}
Eric Blakea98b1a12019-11-14 15:34:14 -060084{"execute":"quit"}
Cleber Rosa53dd4012017-08-01 17:31:27 -040085{"return": {}}
Dominik Csapak92548932018-12-05 12:01:31 +010086{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +020087{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "waiting", "id": "src"}}
88{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "pending", "id": "src"}}
Cleber Rosa53dd4012017-08-01 17:31:27 -040089{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 197120, "offset": 197120, "speed": 0, "type": "mirror"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +020090{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
91{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +010092Warning: Image size mismatch!
93Images are identical.
94
95=== Writing a qed header into raw ===
96
Fam Zhenge5b43572016-02-05 10:00:29 +080097Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
98Formatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864
Eric Blakea98b1a12019-11-14 15:34:14 -060099{ 'execute': 'qmp_capabilities' }
Kevin Wolf00e04792014-11-20 16:27:14 +0100100{"return": {}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600101{'execute':'drive-mirror', 'arguments':{ 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'mode': 'existing', 'sync': 'full'}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100102WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200103 Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
104 Specify the 'raw' format explicitly to remove the restrictions.
105{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
106{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100107{"return": {}}
108{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200109{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
Fam Zheng24dfdfd2017-04-20 08:54:28 +0800110{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 262144, "speed": 0, "type": "mirror", "error": "Operation not permitted"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200111{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
112{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600113{"execute":"query-block-jobs"}
Kevin Wolf00e04792014-11-20 16:27:14 +0100114{"return": []}
Eric Blakea98b1a12019-11-14 15:34:14 -0600115{"execute":"quit"}
Cleber Rosa53dd4012017-08-01 17:31:27 -0400116{"return": {}}
Dominik Csapak92548932018-12-05 12:01:31 +0100117{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100118read 65536/65536 bytes at offset 0
11964 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
Eric Blakea98b1a12019-11-14 15:34:14 -0600120{ 'execute': 'qmp_capabilities' }
Kevin Wolf00e04792014-11-20 16:27:14 +0100121{"return": {}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600122{'execute':'drive-mirror', 'arguments':{ 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', 'mode': 'existing', 'sync': 'full'}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200123{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
124{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100125{"return": {}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200126{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100127{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 327680, "offset": 327680, "speed": 0, "type": "mirror"}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600128{"execute":"query-block-jobs"}
John Snowb40dacd2018-03-10 03:27:44 -0500129{"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"}]}
Eric Blakea98b1a12019-11-14 15:34:14 -0600130{"execute":"quit"}
Cleber Rosa53dd4012017-08-01 17:31:27 -0400131{"return": {}}
Dominik Csapak92548932018-12-05 12:01:31 +0100132{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200133{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "waiting", "id": "src"}}
134{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "pending", "id": "src"}}
Cleber Rosa53dd4012017-08-01 17:31:27 -0400135{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 327680, "offset": 327680, "speed": 0, "type": "mirror"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200136{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
137{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100138Warning: Image size mismatch!
139Images are identical.
140
141=== Writing a vdi header into raw ===
142
Fam Zhenge5b43572016-02-05 10:00:29 +0800143Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
144Formatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864
Eric Blakea98b1a12019-11-14 15:34:14 -0600145{ 'execute': 'qmp_capabilities' }
Kevin Wolf00e04792014-11-20 16:27:14 +0100146{"return": {}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600147{'execute':'drive-mirror', 'arguments':{ 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'mode': 'existing', 'sync': 'full'}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100148WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200149 Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
150 Specify the 'raw' format explicitly to remove the restrictions.
151{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
152{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100153{"return": {}}
154{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200155{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
Fam Zheng24dfdfd2017-04-20 08:54:28 +0800156{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 0, "speed": 0, "type": "mirror", "error": "Operation not permitted"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200157{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
158{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600159{"execute":"query-block-jobs"}
Kevin Wolf00e04792014-11-20 16:27:14 +0100160{"return": []}
Eric Blakea98b1a12019-11-14 15:34:14 -0600161{"execute":"quit"}
Cleber Rosa53dd4012017-08-01 17:31:27 -0400162{"return": {}}
Dominik Csapak92548932018-12-05 12:01:31 +0100163{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100164read 65536/65536 bytes at offset 0
16564 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
Eric Blakea98b1a12019-11-14 15:34:14 -0600166{ 'execute': 'qmp_capabilities' }
Kevin Wolf00e04792014-11-20 16:27:14 +0100167{"return": {}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600168{'execute':'drive-mirror', 'arguments':{ 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', 'mode': 'existing', 'sync': 'full'}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200169{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
170{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100171{"return": {}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200172{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
Fam Zheng4150ae62016-04-20 10:48:34 +0800173{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 1024, "offset": 1024, "speed": 0, "type": "mirror"}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600174{"execute":"query-block-jobs"}
John Snowb40dacd2018-03-10 03:27:44 -0500175{"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"}]}
Eric Blakea98b1a12019-11-14 15:34:14 -0600176{"execute":"quit"}
Cleber Rosa53dd4012017-08-01 17:31:27 -0400177{"return": {}}
Dominik Csapak92548932018-12-05 12:01:31 +0100178{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200179{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "waiting", "id": "src"}}
180{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "pending", "id": "src"}}
Cleber Rosa53dd4012017-08-01 17:31:27 -0400181{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 1024, "offset": 1024, "speed": 0, "type": "mirror"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200182{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
183{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100184Warning: Image size mismatch!
185Images are identical.
186
187=== Writing a vmdk header into raw ===
188
Fam Zhenge5b43572016-02-05 10:00:29 +0800189Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
190Formatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864
Eric Blakea98b1a12019-11-14 15:34:14 -0600191{ 'execute': 'qmp_capabilities' }
Kevin Wolf00e04792014-11-20 16:27:14 +0100192{"return": {}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600193{'execute':'drive-mirror', 'arguments':{ 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'mode': 'existing', 'sync': 'full'}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100194WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200195 Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
196 Specify the 'raw' format explicitly to remove the restrictions.
197{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
198{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100199{"return": {}}
200{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200201{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
Fam Zheng24dfdfd2017-04-20 08:54:28 +0800202{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 0, "speed": 0, "type": "mirror", "error": "Operation not permitted"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200203{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
204{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600205{"execute":"query-block-jobs"}
Kevin Wolf00e04792014-11-20 16:27:14 +0100206{"return": []}
Eric Blakea98b1a12019-11-14 15:34:14 -0600207{"execute":"quit"}
Cleber Rosa53dd4012017-08-01 17:31:27 -0400208{"return": {}}
Dominik Csapak92548932018-12-05 12:01:31 +0100209{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100210read 65536/65536 bytes at offset 0
21164 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
Eric Blakea98b1a12019-11-14 15:34:14 -0600212{ 'execute': 'qmp_capabilities' }
Kevin Wolf00e04792014-11-20 16:27:14 +0100213{"return": {}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600214{'execute':'drive-mirror', 'arguments':{ 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', 'mode': 'existing', 'sync': 'full'}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200215{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
216{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100217{"return": {}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200218{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100219{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 65536, "offset": 65536, "speed": 0, "type": "mirror"}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600220{"execute":"query-block-jobs"}
John Snowb40dacd2018-03-10 03:27:44 -0500221{"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"}]}
Eric Blakea98b1a12019-11-14 15:34:14 -0600222{"execute":"quit"}
Cleber Rosa53dd4012017-08-01 17:31:27 -0400223{"return": {}}
Dominik Csapak92548932018-12-05 12:01:31 +0100224{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200225{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "waiting", "id": "src"}}
226{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "pending", "id": "src"}}
Cleber Rosa53dd4012017-08-01 17:31:27 -0400227{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 65536, "offset": 65536, "speed": 0, "type": "mirror"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200228{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
229{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100230Warning: Image size mismatch!
231Images are identical.
232
233=== Writing a vpc header into raw ===
234
Fam Zhenge5b43572016-02-05 10:00:29 +0800235Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
236Formatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864
Eric Blakea98b1a12019-11-14 15:34:14 -0600237{ 'execute': 'qmp_capabilities' }
Kevin Wolf00e04792014-11-20 16:27:14 +0100238{"return": {}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600239{'execute':'drive-mirror', 'arguments':{ 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'mode': 'existing', 'sync': 'full'}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100240WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200241 Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
242 Specify the 'raw' format explicitly to remove the restrictions.
243{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
244{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100245{"return": {}}
246{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200247{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
Fam Zheng24dfdfd2017-04-20 08:54:28 +0800248{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 0, "speed": 0, "type": "mirror", "error": "Operation not permitted"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200249{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
250{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600251{"execute":"query-block-jobs"}
Kevin Wolf00e04792014-11-20 16:27:14 +0100252{"return": []}
Eric Blakea98b1a12019-11-14 15:34:14 -0600253{"execute":"quit"}
Cleber Rosa53dd4012017-08-01 17:31:27 -0400254{"return": {}}
Dominik Csapak92548932018-12-05 12:01:31 +0100255{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100256read 65536/65536 bytes at offset 0
25764 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
Eric Blakea98b1a12019-11-14 15:34:14 -0600258{ 'execute': 'qmp_capabilities' }
Kevin Wolf00e04792014-11-20 16:27:14 +0100259{"return": {}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600260{'execute':'drive-mirror', 'arguments':{ 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', 'mode': 'existing', 'sync': 'full'}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200261{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
262{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100263{"return": {}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200264{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
Fam Zheng4150ae62016-04-20 10:48:34 +0800265{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 2560, "offset": 2560, "speed": 0, "type": "mirror"}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600266{"execute":"query-block-jobs"}
John Snowb40dacd2018-03-10 03:27:44 -0500267{"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"}]}
Eric Blakea98b1a12019-11-14 15:34:14 -0600268{"execute":"quit"}
Cleber Rosa53dd4012017-08-01 17:31:27 -0400269{"return": {}}
Dominik Csapak92548932018-12-05 12:01:31 +0100270{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200271{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "waiting", "id": "src"}}
272{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "pending", "id": "src"}}
Cleber Rosa53dd4012017-08-01 17:31:27 -0400273{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 2560, "offset": 2560, "speed": 0, "type": "mirror"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200274{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
275{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100276Warning: Image size mismatch!
277Images are identical.
278
279=== Copying sample image empty.bochs into raw ===
280
Fam Zhenge5b43572016-02-05 10:00:29 +0800281Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
Eric Blakea98b1a12019-11-14 15:34:14 -0600282{ 'execute': 'qmp_capabilities' }
Kevin Wolf00e04792014-11-20 16:27:14 +0100283{"return": {}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600284{'execute':'drive-mirror', 'arguments':{ 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'mode': 'existing', 'sync': 'full'}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100285WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200286 Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
287 Specify the 'raw' format explicitly to remove the restrictions.
288{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
289{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100290{"return": {}}
291{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200292{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
Fam Zheng24dfdfd2017-04-20 08:54:28 +0800293{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror", "error": "Operation not permitted"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200294{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
295{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600296{"execute":"query-block-jobs"}
Kevin Wolf00e04792014-11-20 16:27:14 +0100297{"return": []}
Eric Blakea98b1a12019-11-14 15:34:14 -0600298{"execute":"quit"}
Cleber Rosa53dd4012017-08-01 17:31:27 -0400299{"return": {}}
Dominik Csapak92548932018-12-05 12:01:31 +0100300{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100301read 65536/65536 bytes at offset 0
30264 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
Eric Blakea98b1a12019-11-14 15:34:14 -0600303{ 'execute': 'qmp_capabilities' }
Kevin Wolf00e04792014-11-20 16:27:14 +0100304{"return": {}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600305{'execute':'drive-mirror', 'arguments':{ 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', 'mode': 'existing', 'sync': 'full'}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200306{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
307{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100308{"return": {}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200309{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
Fam Zheng4150ae62016-04-20 10:48:34 +0800310{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 2560, "offset": 2560, "speed": 0, "type": "mirror"}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600311{"execute":"query-block-jobs"}
John Snowb40dacd2018-03-10 03:27:44 -0500312{"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"}]}
Eric Blakea98b1a12019-11-14 15:34:14 -0600313{"execute":"quit"}
Cleber Rosa53dd4012017-08-01 17:31:27 -0400314{"return": {}}
Dominik Csapak92548932018-12-05 12:01:31 +0100315{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200316{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "waiting", "id": "src"}}
317{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "pending", "id": "src"}}
Cleber Rosa53dd4012017-08-01 17:31:27 -0400318{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 2560, "offset": 2560, "speed": 0, "type": "mirror"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200319{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
320{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100321Warning: Image size mismatch!
322Images are identical.
323
324=== Copying sample image iotest-dirtylog-10G-4M.vhdx into raw ===
325
Fam Zhenge5b43572016-02-05 10:00:29 +0800326Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
Eric Blakea98b1a12019-11-14 15:34:14 -0600327{ 'execute': 'qmp_capabilities' }
Kevin Wolf00e04792014-11-20 16:27:14 +0100328{"return": {}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600329{'execute':'drive-mirror', 'arguments':{ 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'mode': 'existing', 'sync': 'full'}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100330WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200331 Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
332 Specify the 'raw' format explicitly to remove the restrictions.
333{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
334{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100335{"return": {}}
336{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200337{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
Fam Zheng24dfdfd2017-04-20 08:54:28 +0800338{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror", "error": "Operation not permitted"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200339{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
340{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600341{"execute":"query-block-jobs"}
Kevin Wolf00e04792014-11-20 16:27:14 +0100342{"return": []}
Eric Blakea98b1a12019-11-14 15:34:14 -0600343{"execute":"quit"}
Cleber Rosa53dd4012017-08-01 17:31:27 -0400344{"return": {}}
Dominik Csapak92548932018-12-05 12:01:31 +0100345{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100346read 65536/65536 bytes at offset 0
34764 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
Eric Blakea98b1a12019-11-14 15:34:14 -0600348{ 'execute': 'qmp_capabilities' }
Kevin Wolf00e04792014-11-20 16:27:14 +0100349{"return": {}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600350{'execute':'drive-mirror', 'arguments':{ 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', 'mode': 'existing', 'sync': 'full'}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200351{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
352{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100353{"return": {}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200354{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100355{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 31457280, "offset": 31457280, "speed": 0, "type": "mirror"}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600356{"execute":"query-block-jobs"}
John Snowb40dacd2018-03-10 03:27:44 -0500357{"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"}]}
Eric Blakea98b1a12019-11-14 15:34:14 -0600358{"execute":"quit"}
Cleber Rosa53dd4012017-08-01 17:31:27 -0400359{"return": {}}
Dominik Csapak92548932018-12-05 12:01:31 +0100360{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200361{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "waiting", "id": "src"}}
362{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "pending", "id": "src"}}
Cleber Rosa53dd4012017-08-01 17:31:27 -0400363{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 31457280, "offset": 31457280, "speed": 0, "type": "mirror"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200364{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
365{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100366Warning: Image size mismatch!
367Images are identical.
368
369=== Copying sample image parallels-v1 into raw ===
370
Fam Zhenge5b43572016-02-05 10:00:29 +0800371Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
Eric Blakea98b1a12019-11-14 15:34:14 -0600372{ 'execute': 'qmp_capabilities' }
Kevin Wolf00e04792014-11-20 16:27:14 +0100373{"return": {}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600374{'execute':'drive-mirror', 'arguments':{ 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'mode': 'existing', 'sync': 'full'}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100375WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200376 Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
377 Specify the 'raw' format explicitly to remove the restrictions.
378{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
379{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100380{"return": {}}
381{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200382{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
Fam Zheng24dfdfd2017-04-20 08:54:28 +0800383{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror", "error": "Operation not permitted"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200384{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
385{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600386{"execute":"query-block-jobs"}
Kevin Wolf00e04792014-11-20 16:27:14 +0100387{"return": []}
Eric Blakea98b1a12019-11-14 15:34:14 -0600388{"execute":"quit"}
Cleber Rosa53dd4012017-08-01 17:31:27 -0400389{"return": {}}
Dominik Csapak92548932018-12-05 12:01:31 +0100390{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100391read 65536/65536 bytes at offset 0
39264 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
Eric Blakea98b1a12019-11-14 15:34:14 -0600393{ 'execute': 'qmp_capabilities' }
Kevin Wolf00e04792014-11-20 16:27:14 +0100394{"return": {}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600395{'execute':'drive-mirror', 'arguments':{ 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', 'mode': 'existing', 'sync': 'full'}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200396{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
397{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100398{"return": {}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200399{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100400{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 327680, "offset": 327680, "speed": 0, "type": "mirror"}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600401{"execute":"query-block-jobs"}
John Snowb40dacd2018-03-10 03:27:44 -0500402{"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"}]}
Eric Blakea98b1a12019-11-14 15:34:14 -0600403{"execute":"quit"}
Cleber Rosa53dd4012017-08-01 17:31:27 -0400404{"return": {}}
Dominik Csapak92548932018-12-05 12:01:31 +0100405{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200406{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "waiting", "id": "src"}}
407{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "pending", "id": "src"}}
Cleber Rosa53dd4012017-08-01 17:31:27 -0400408{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 327680, "offset": 327680, "speed": 0, "type": "mirror"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200409{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
410{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100411Warning: Image size mismatch!
412Images are identical.
413
414=== Copying sample image simple-pattern.cloop into raw ===
415
Fam Zhenge5b43572016-02-05 10:00:29 +0800416Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
Eric Blakea98b1a12019-11-14 15:34:14 -0600417{ 'execute': 'qmp_capabilities' }
Kevin Wolf00e04792014-11-20 16:27:14 +0100418{"return": {}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600419{'execute':'drive-mirror', 'arguments':{ 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'mode': 'existing', 'sync': 'full'}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100420WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200421 Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
422 Specify the 'raw' format explicitly to remove the restrictions.
423{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
424{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100425{"return": {}}
426{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200427{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}}
Fam Zheng24dfdfd2017-04-20 08:54:28 +0800428{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror", "error": "Operation not permitted"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200429{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
430{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600431{"execute":"query-block-jobs"}
Kevin Wolf00e04792014-11-20 16:27:14 +0100432{"return": []}
Eric Blakea98b1a12019-11-14 15:34:14 -0600433{"execute":"quit"}
Cleber Rosa53dd4012017-08-01 17:31:27 -0400434{"return": {}}
Dominik Csapak92548932018-12-05 12:01:31 +0100435{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100436read 65536/65536 bytes at offset 0
43764 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
Eric Blakea98b1a12019-11-14 15:34:14 -0600438{ 'execute': 'qmp_capabilities' }
Kevin Wolf00e04792014-11-20 16:27:14 +0100439{"return": {}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600440{'execute':'drive-mirror', 'arguments':{ 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', 'mode': 'existing', 'sync': 'full'}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200441{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
442{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100443{"return": {}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200444{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
Fam Zheng4150ae62016-04-20 10:48:34 +0800445{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 2048, "offset": 2048, "speed": 0, "type": "mirror"}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600446{"execute":"query-block-jobs"}
John Snowb40dacd2018-03-10 03:27:44 -0500447{"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"}]}
Eric Blakea98b1a12019-11-14 15:34:14 -0600448{"execute":"quit"}
Cleber Rosa53dd4012017-08-01 17:31:27 -0400449{"return": {}}
Dominik Csapak92548932018-12-05 12:01:31 +0100450{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200451{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "waiting", "id": "src"}}
452{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "pending", "id": "src"}}
Cleber Rosa53dd4012017-08-01 17:31:27 -0400453{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 2048, "offset": 2048, "speed": 0, "type": "mirror"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200454{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
455{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100456Warning: Image size mismatch!
457Images are identical.
458
459=== Write legitimate MBR into raw ===
460
Fam Zhenge5b43572016-02-05 10:00:29 +0800461Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
Eric Blakea98b1a12019-11-14 15:34:14 -0600462{ 'execute': 'qmp_capabilities' }
Kevin Wolf00e04792014-11-20 16:27:14 +0100463{"return": {}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600464{'execute':'drive-mirror', 'arguments':{ 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'mode': 'existing', 'sync': 'full'}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100465WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw.
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200466 Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
467 Specify the 'raw' format explicitly to remove the restrictions.
468{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
469{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100470{"return": {}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200471{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
Fam Zheng4150ae62016-04-20 10:48:34 +0800472{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 512, "offset": 512, "speed": 0, "type": "mirror"}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600473{"execute":"query-block-jobs"}
John Snowb40dacd2018-03-10 03:27:44 -0500474{"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"}]}
Eric Blakea98b1a12019-11-14 15:34:14 -0600475{"execute":"quit"}
Cleber Rosa53dd4012017-08-01 17:31:27 -0400476{"return": {}}
Dominik Csapak92548932018-12-05 12:01:31 +0100477{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200478{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "waiting", "id": "src"}}
479{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "pending", "id": "src"}}
Cleber Rosa53dd4012017-08-01 17:31:27 -0400480{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 512, "offset": 512, "speed": 0, "type": "mirror"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200481{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
482{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100483Warning: Image size mismatch!
484Images are identical.
Eric Blakea98b1a12019-11-14 15:34:14 -0600485{ 'execute': 'qmp_capabilities' }
Kevin Wolf00e04792014-11-20 16:27:14 +0100486{"return": {}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600487{'execute':'drive-mirror', 'arguments':{ 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', 'mode': 'existing', 'sync': 'full'}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200488{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}}
489{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100490{"return": {}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200491{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}}
Fam Zheng4150ae62016-04-20 10:48:34 +0800492{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 512, "offset": 512, "speed": 0, "type": "mirror"}}
Eric Blakea98b1a12019-11-14 15:34:14 -0600493{"execute":"query-block-jobs"}
John Snowb40dacd2018-03-10 03:27:44 -0500494{"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"}]}
Eric Blakea98b1a12019-11-14 15:34:14 -0600495{"execute":"quit"}
Cleber Rosa53dd4012017-08-01 17:31:27 -0400496{"return": {}}
Dominik Csapak92548932018-12-05 12:01:31 +0100497{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200498{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "waiting", "id": "src"}}
499{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "pending", "id": "src"}}
Cleber Rosa53dd4012017-08-01 17:31:27 -0400500{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 512, "offset": 512, "speed": 0, "type": "mirror"}}
Kevin Wolf1dac83f2018-04-30 19:09:46 +0200501{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}}
502{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}}
Kevin Wolf00e04792014-11-20 16:27:14 +0100503Warning: Image size mismatch!
504Images are identical.
505*** done