blob: b10c71db03c82071374459de8479b28fe24cff8a [file] [log] [blame]
Kevin Wolfa9b43392013-09-18 16:47:41 +02001QA output created by 067
Fam Zheng74864582014-12-09 15:38:03 +08002Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728
Kevin Wolfa9b43392013-09-18 16:47:41 +02003
4=== -drive/-device and device_del ===
5
Max Reitze1210342017-11-23 03:08:28 +01006Testing: -drive file=TEST_DIR/t.IMGFMT,format=IMGFMT,if=none,id=disk -device virtio-blk,drive=disk,id=virtio0
Max Reitz2389eea2014-11-17 13:31:06 +01007{
8 QMP_VERSION
9}
10{
11 "return": {
12 }
13}
14{
15 "return": [
16 {
17 "io-status": "ok",
18 "device": "disk",
19 "locked": false,
20 "removable": false,
21 "inserted": {
22 "iops_rd": 0,
23 "detect_zeroes": "off",
24 "image": {
25 "virtual-size": 134217728,
Max Reitze1210342017-11-23 03:08:28 +010026 "filename": "TEST_DIR/t.IMGFMT",
Max Reitz2389eea2014-11-17 13:31:06 +010027 "cluster-size": 65536,
Max Reitze1210342017-11-23 03:08:28 +010028 "format": "IMGFMT",
Max Reitz2389eea2014-11-17 13:31:06 +010029 "actual-size": SIZE,
Max Reitz2389eea2014-11-17 13:31:06 +010030 "dirty-flag": false
31 },
32 "iops_wr": 0,
33 "ro": false,
Jeff Cody15489c72015-10-12 19:36:50 -040034 "node-name": "NODE_NAME",
Max Reitz2389eea2014-11-17 13:31:06 +010035 "backing_file_depth": 0,
Max Reitze1210342017-11-23 03:08:28 +010036 "drv": "IMGFMT",
Max Reitz2389eea2014-11-17 13:31:06 +010037 "iops": 0,
38 "bps_wr": 0,
Francesco Romanie2462112015-01-12 14:11:13 +010039 "write_threshold": 0,
Max Reitz2389eea2014-11-17 13:31:06 +010040 "encrypted": false,
41 "bps": 0,
42 "bps_rd": 0,
Kevin Wolf9e193c52014-05-22 13:28:45 +020043 "cache": {
44 "no-flush": false,
45 "direct": false,
46 "writeback": true
47 },
Max Reitze1210342017-11-23 03:08:28 +010048 "file": "TEST_DIR/t.IMGFMT",
Max Reitz2389eea2014-11-17 13:31:06 +010049 "encryption_key_missing": false
50 },
Kevin Wolf46eade72017-07-11 13:27:38 +020051 "qdev": "/machine/peripheral/virtio0/virtio-backend",
Max Reitz2389eea2014-11-17 13:31:06 +010052 "type": "unknown"
Max Reitz2389eea2014-11-17 13:31:06 +010053 }
54 ]
55}
56{
57 "return": {
58 }
59}
60{
61 "return": {
62 }
63}
64{
Max Reitz2389eea2014-11-17 13:31:06 +010065 "return": [
Max Reitz2389eea2014-11-17 13:31:06 +010066 ]
67}
68{
69 "return": {
70 }
71}
Kevin Wolfa9b43392013-09-18 16:47:41 +020072
73=== -drive/device_add and device_del ===
74
Max Reitze1210342017-11-23 03:08:28 +010075Testing: -drive file=TEST_DIR/t.IMGFMT,format=IMGFMT,if=none,id=disk
Max Reitz2389eea2014-11-17 13:31:06 +010076{
77 QMP_VERSION
78}
79{
80 "return": {
81 }
82}
83{
84 "return": [
85 {
86 "device": "disk",
87 "locked": false,
88 "removable": true,
89 "inserted": {
90 "iops_rd": 0,
91 "detect_zeroes": "off",
92 "image": {
93 "virtual-size": 134217728,
Max Reitze1210342017-11-23 03:08:28 +010094 "filename": "TEST_DIR/t.IMGFMT",
Max Reitz2389eea2014-11-17 13:31:06 +010095 "cluster-size": 65536,
Max Reitze1210342017-11-23 03:08:28 +010096 "format": "IMGFMT",
Max Reitz2389eea2014-11-17 13:31:06 +010097 "actual-size": SIZE,
Max Reitz2389eea2014-11-17 13:31:06 +010098 "dirty-flag": false
99 },
100 "iops_wr": 0,
101 "ro": false,
Jeff Cody15489c72015-10-12 19:36:50 -0400102 "node-name": "NODE_NAME",
Max Reitz2389eea2014-11-17 13:31:06 +0100103 "backing_file_depth": 0,
Max Reitze1210342017-11-23 03:08:28 +0100104 "drv": "IMGFMT",
Max Reitz2389eea2014-11-17 13:31:06 +0100105 "iops": 0,
106 "bps_wr": 0,
Francesco Romanie2462112015-01-12 14:11:13 +0100107 "write_threshold": 0,
Max Reitz2389eea2014-11-17 13:31:06 +0100108 "encrypted": false,
109 "bps": 0,
110 "bps_rd": 0,
Kevin Wolf9e193c52014-05-22 13:28:45 +0200111 "cache": {
112 "no-flush": false,
113 "direct": false,
114 "writeback": true
115 },
Max Reitze1210342017-11-23 03:08:28 +0100116 "file": "TEST_DIR/t.IMGFMT",
Max Reitz2389eea2014-11-17 13:31:06 +0100117 "encryption_key_missing": false
118 },
Max Reitz2389eea2014-11-17 13:31:06 +0100119 "type": "unknown"
Max Reitz2389eea2014-11-17 13:31:06 +0100120 }
121 ]
122}
123{
124 "return": {
125 }
126}
127{
128 "return": {
129 }
130}
131{
132 "return": {
133 }
134}
135{
Max Reitz2389eea2014-11-17 13:31:06 +0100136 "return": [
Max Reitz2389eea2014-11-17 13:31:06 +0100137 ]
138}
139{
140 "return": {
141 }
142}
Kevin Wolfa9b43392013-09-18 16:47:41 +0200143
144=== drive_add/device_add and device_del ===
145
146Testing:
Max Reitz2389eea2014-11-17 13:31:06 +0100147{
148 QMP_VERSION
149}
150{
151 "return": {
152 }
153}
154{
155 "return": "OK\r\n"
156}
157{
158 "return": [
159 {
Max Reitz2389eea2014-11-17 13:31:06 +0100160 "device": "disk",
161 "locked": false,
162 "removable": true,
163 "inserted": {
164 "iops_rd": 0,
165 "detect_zeroes": "off",
166 "image": {
167 "virtual-size": 134217728,
Max Reitze1210342017-11-23 03:08:28 +0100168 "filename": "TEST_DIR/t.IMGFMT",
Max Reitz2389eea2014-11-17 13:31:06 +0100169 "cluster-size": 65536,
Max Reitze1210342017-11-23 03:08:28 +0100170 "format": "IMGFMT",
Max Reitz2389eea2014-11-17 13:31:06 +0100171 "actual-size": SIZE,
Max Reitz2389eea2014-11-17 13:31:06 +0100172 "dirty-flag": false
173 },
174 "iops_wr": 0,
175 "ro": false,
Jeff Cody15489c72015-10-12 19:36:50 -0400176 "node-name": "NODE_NAME",
Max Reitz2389eea2014-11-17 13:31:06 +0100177 "backing_file_depth": 0,
Max Reitze1210342017-11-23 03:08:28 +0100178 "drv": "IMGFMT",
Max Reitz2389eea2014-11-17 13:31:06 +0100179 "iops": 0,
180 "bps_wr": 0,
Francesco Romanie2462112015-01-12 14:11:13 +0100181 "write_threshold": 0,
Max Reitz2389eea2014-11-17 13:31:06 +0100182 "encrypted": false,
183 "bps": 0,
184 "bps_rd": 0,
Kevin Wolf9e193c52014-05-22 13:28:45 +0200185 "cache": {
186 "no-flush": false,
187 "direct": false,
188 "writeback": true
189 },
Max Reitze1210342017-11-23 03:08:28 +0100190 "file": "TEST_DIR/t.IMGFMT",
Max Reitz2389eea2014-11-17 13:31:06 +0100191 "encryption_key_missing": false
192 },
Max Reitz2389eea2014-11-17 13:31:06 +0100193 "type": "unknown"
194 }
195 ]
196}
197{
198 "return": {
199 }
200}
201{
202 "return": {
203 }
204}
205{
206 "return": {
207 }
208}
209{
Max Reitz2389eea2014-11-17 13:31:06 +0100210 "return": [
Max Reitz2389eea2014-11-17 13:31:06 +0100211 ]
212}
213{
214 "return": {
215 }
216}
Kevin Wolfa9b43392013-09-18 16:47:41 +0200217
218=== blockdev_add/device_add and device_del ===
219
220Testing:
Max Reitz2389eea2014-11-17 13:31:06 +0100221{
222 QMP_VERSION
223}
224{
225 "return": {
226 }
227}
228{
229 "return": {
230 }
231}
232{
233 "return": [
234 {
Kevin Wolf522ce4e2016-09-21 14:56:01 +0200235 "iops_rd": 0,
236 "detect_zeroes": "off",
237 "image": {
238 "virtual-size": 134217728,
Max Reitze1210342017-11-23 03:08:28 +0100239 "filename": "TEST_DIR/t.IMGFMT",
Kevin Wolf522ce4e2016-09-21 14:56:01 +0200240 "cluster-size": 65536,
Max Reitze1210342017-11-23 03:08:28 +0100241 "format": "IMGFMT",
Kevin Wolf522ce4e2016-09-21 14:56:01 +0200242 "actual-size": SIZE,
Kevin Wolf522ce4e2016-09-21 14:56:01 +0200243 "dirty-flag": false
Max Reitz2389eea2014-11-17 13:31:06 +0100244 },
Kevin Wolf522ce4e2016-09-21 14:56:01 +0200245 "iops_wr": 0,
246 "ro": false,
247 "node-name": "disk",
248 "backing_file_depth": 0,
Max Reitze1210342017-11-23 03:08:28 +0100249 "drv": "IMGFMT",
Kevin Wolf522ce4e2016-09-21 14:56:01 +0200250 "iops": 0,
251 "bps_wr": 0,
252 "write_threshold": 0,
253 "encrypted": false,
254 "bps": 0,
255 "bps_rd": 0,
256 "cache": {
257 "no-flush": false,
258 "direct": false,
259 "writeback": true
260 },
Max Reitze1210342017-11-23 03:08:28 +0100261 "file": "TEST_DIR/t.IMGFMT",
Kevin Wolf522ce4e2016-09-21 14:56:01 +0200262 "encryption_key_missing": false
263 },
264 {
265 "iops_rd": 0,
266 "detect_zeroes": "off",
267 "image": {
268 "virtual-size": 197120,
Max Reitze1210342017-11-23 03:08:28 +0100269 "filename": "TEST_DIR/t.IMGFMT",
Kevin Wolf522ce4e2016-09-21 14:56:01 +0200270 "format": "file",
271 "actual-size": SIZE,
272 "dirty-flag": false
273 },
274 "iops_wr": 0,
275 "ro": false,
276 "node-name": "NODE_NAME",
277 "backing_file_depth": 0,
278 "drv": "file",
279 "iops": 0,
280 "bps_wr": 0,
281 "write_threshold": 0,
282 "encrypted": false,
283 "bps": 0,
284 "bps_rd": 0,
285 "cache": {
286 "no-flush": false,
287 "direct": false,
288 "writeback": true
289 },
Max Reitze1210342017-11-23 03:08:28 +0100290 "file": "TEST_DIR/t.IMGFMT",
Kevin Wolf522ce4e2016-09-21 14:56:01 +0200291 "encryption_key_missing": false
Max Reitz2389eea2014-11-17 13:31:06 +0100292 }
293 ]
294}
295{
296 "return": {
297 }
298}
299{
300 "return": {
301 }
302}
303{
304 "return": {
305 }
306}
307{
Max Reitz2389eea2014-11-17 13:31:06 +0100308 "return": [
309 {
Kevin Wolf522ce4e2016-09-21 14:56:01 +0200310 "iops_rd": 0,
311 "detect_zeroes": "off",
312 "image": {
313 "virtual-size": 134217728,
Max Reitze1210342017-11-23 03:08:28 +0100314 "filename": "TEST_DIR/t.IMGFMT",
Kevin Wolf522ce4e2016-09-21 14:56:01 +0200315 "cluster-size": 65536,
Max Reitze1210342017-11-23 03:08:28 +0100316 "format": "IMGFMT",
Kevin Wolf522ce4e2016-09-21 14:56:01 +0200317 "actual-size": SIZE,
Kevin Wolf522ce4e2016-09-21 14:56:01 +0200318 "dirty-flag": false
Max Reitz2389eea2014-11-17 13:31:06 +0100319 },
Kevin Wolf522ce4e2016-09-21 14:56:01 +0200320 "iops_wr": 0,
321 "ro": false,
322 "node-name": "disk",
323 "backing_file_depth": 0,
Max Reitze1210342017-11-23 03:08:28 +0100324 "drv": "IMGFMT",
Kevin Wolf522ce4e2016-09-21 14:56:01 +0200325 "iops": 0,
326 "bps_wr": 0,
327 "write_threshold": 0,
328 "encrypted": false,
329 "bps": 0,
330 "bps_rd": 0,
331 "cache": {
332 "no-flush": false,
333 "direct": false,
334 "writeback": true
335 },
Max Reitze1210342017-11-23 03:08:28 +0100336 "file": "TEST_DIR/t.IMGFMT",
Kevin Wolf522ce4e2016-09-21 14:56:01 +0200337 "encryption_key_missing": false
338 },
339 {
340 "iops_rd": 0,
341 "detect_zeroes": "off",
342 "image": {
343 "virtual-size": 197120,
Max Reitze1210342017-11-23 03:08:28 +0100344 "filename": "TEST_DIR/t.IMGFMT",
Kevin Wolf522ce4e2016-09-21 14:56:01 +0200345 "format": "file",
346 "actual-size": SIZE,
347 "dirty-flag": false
348 },
349 "iops_wr": 0,
350 "ro": false,
351 "node-name": "NODE_NAME",
352 "backing_file_depth": 0,
353 "drv": "file",
354 "iops": 0,
355 "bps_wr": 0,
356 "write_threshold": 0,
357 "encrypted": false,
358 "bps": 0,
359 "bps_rd": 0,
360 "cache": {
361 "no-flush": false,
362 "direct": false,
363 "writeback": true
364 },
Max Reitze1210342017-11-23 03:08:28 +0100365 "file": "TEST_DIR/t.IMGFMT",
Kevin Wolf522ce4e2016-09-21 14:56:01 +0200366 "encryption_key_missing": false
Max Reitz2389eea2014-11-17 13:31:06 +0100367 }
368 ]
369}
370{
371 "return": {
372 }
373}
Kevin Wolf208c38e2017-07-12 13:53:03 +0200374
375=== Empty drive with -device and device_del ===
376
Cornelia Huckb1149c12017-09-13 11:10:38 +0200377Testing: -device virtio-scsi -device scsi-cd,id=cd0
Kevin Wolf208c38e2017-07-12 13:53:03 +0200378{
379 QMP_VERSION
380}
381{
382 "return": {
383 }
384}
385{
386 "return": [
387 {
Kevin Wolfcb534602018-09-28 11:11:50 +0200388 "io-status": "ok",
Kevin Wolf208c38e2017-07-12 13:53:03 +0200389 "device": "",
390 "locked": false,
391 "removable": true,
392 "qdev": "cd0",
393 "tray_open": false,
394 "type": "unknown"
395 }
396 ]
397}
398{
399 "return": {
400 }
401}
402{
403 "return": {
404 }
405}
406{
407 "return": [
408 ]
409}
410{
411 "return": {
412 }
413}
Kevin Wolfa9b43392013-09-18 16:47:41 +0200414*** done