master
out 842 lines 23.5 KB
Raw
1 QA output created by 191
2
3 === Preparing and starting VM ===
4
5 Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=67108864
6 Formatting 'TEST_DIR/t.IMGFMT.mid', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT
7 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.mid backing_fmt=IMGFMT
8 Formatting 'TEST_DIR/t.IMGFMT.ovl2', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.mid backing_fmt=IMGFMT
9 wrote 65536/65536 bytes at offset 1048576
10 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
11 { 'execute': 'qmp_capabilities' }
12 {
13 "return": {
14 }
15 }
16
17 === Perform commit job ===
18
19 { 'execute': 'block-commit',
20 'arguments': { 'job-id': 'commit0',
21 'device': 'top',
22 'base':'TEST_DIR/t.IMGFMT.base',
23 'top': 'TEST_DIR/t.IMGFMT.mid' } }
24 {
25 "timestamp": {
26 "seconds": TIMESTAMP,
27 "microseconds": TIMESTAMP
28 },
29 "event": "JOB_STATUS_CHANGE",
30 "data": {
31 "status": "created",
32 "id": "commit0"
33 }
34 }
35 {
36 "timestamp": {
37 "seconds": TIMESTAMP,
38 "microseconds": TIMESTAMP
39 },
40 "event": "JOB_STATUS_CHANGE",
41 "data": {
42 "status": "running",
43 "id": "commit0"
44 }
45 }
46 {
47 "return": {
48 }
49 }
50 {
51 "timestamp": {
52 "seconds": TIMESTAMP,
53 "microseconds": TIMESTAMP
54 },
55 "event": "JOB_STATUS_CHANGE",
56 "data": {
57 "status": "waiting",
58 "id": "commit0"
59 }
60 }
61 {
62 "timestamp": {
63 "seconds": TIMESTAMP,
64 "microseconds": TIMESTAMP
65 },
66 "event": "JOB_STATUS_CHANGE",
67 "data": {
68 "status": "pending",
69 "id": "commit0"
70 }
71 }
72 {
73 "timestamp": {
74 "seconds": TIMESTAMP,
75 "microseconds": TIMESTAMP
76 },
77 "event": "BLOCK_JOB_COMPLETED",
78 "data": {
79 "device": "commit0",
80 "len": 67108864,
81 "offset": 67108864,
82 "speed": 0,
83 "type": "commit"
84 }
85 }
86 {
87 "timestamp": {
88 "seconds": TIMESTAMP,
89 "microseconds": TIMESTAMP
90 },
91 "event": "JOB_STATUS_CHANGE",
92 "data": {
93 "status": "concluded",
94 "id": "commit0"
95 }
96 }
97 {
98 "timestamp": {
99 "seconds": TIMESTAMP,
100 "microseconds": TIMESTAMP
101 },
102 "event": "JOB_STATUS_CHANGE",
103 "data": {
104 "status": "null",
105 "id": "commit0"
106 }
107 }
108
109 === Check that both top and top2 point to base now ===
110
111 { 'execute': 'query-named-block-nodes' }
112 {
113 "return": [
114 {
115 "iops_rd": 0,
116 "detect_zeroes": "off",
117 "active": true,
118 "image": {
119 "backing-image": {
120 "virtual-size": 67108864,
121 "filename": "TEST_DIR/t.IMGFMT.base",
122 "cluster-size": 65536,
123 "format": "IMGFMT",
124 "actual-size": SIZE,
125 "dirty-flag": false
126 },
127 "backing-filename-format": "IMGFMT",
128 "virtual-size": 67108864,
129 "filename": "TEST_DIR/t.IMGFMT.ovl2",
130 "cluster-size": 65536,
131 "format": "IMGFMT",
132 "actual-size": SIZE,
133 "full-backing-filename": "TEST_DIR/t.IMGFMT.base",
134 "backing-filename": "TEST_DIR/t.IMGFMT.base",
135 "dirty-flag": false
136 },
137 "iops_wr": 0,
138 "ro": false,
139 "node-name": "top2",
140 "backing_file_depth": 1,
141 "drv": "IMGFMT",
142 "iops": 0,
143 "bps_wr": 0,
144 "write_threshold": 0,
145 "backing_file": "TEST_DIR/t.IMGFMT.base",
146 "encrypted": false,
147 "bps": 0,
148 "bps_rd": 0,
149 "cache": {
150 "no-flush": false,
151 "direct": false,
152 "writeback": true
153 },
154 "file": "TEST_DIR/t.IMGFMT.ovl2"
155 },
156 {
157 "iops_rd": 0,
158 "detect_zeroes": "off",
159 "active": true,
160 "image": {
161 "virtual-size": 197120,
162 "filename": "TEST_DIR/t.IMGFMT.ovl2",
163 "format": "file",
164 "actual-size": SIZE,
165 "dirty-flag": false
166 },
167 "iops_wr": 0,
168 "ro": false,
169 "node-name": "NODE_NAME",
170 "backing_file_depth": 0,
171 "drv": "file",
172 "iops": 0,
173 "bps_wr": 0,
174 "write_threshold": 0,
175 "encrypted": false,
176 "bps": 0,
177 "bps_rd": 0,
178 "cache": {
179 "no-flush": false,
180 "direct": false,
181 "writeback": true
182 },
183 "file": "TEST_DIR/t.IMGFMT.ovl2"
184 },
185 {
186 "iops_rd": 0,
187 "detect_zeroes": "off",
188 "active": true,
189 "image": {
190 "backing-image": {
191 "virtual-size": 67108864,
192 "filename": "TEST_DIR/t.IMGFMT.base",
193 "cluster-size": 65536,
194 "format": "IMGFMT",
195 "actual-size": SIZE,
196 "dirty-flag": false
197 },
198 "backing-filename-format": "IMGFMT",
199 "virtual-size": 67108864,
200 "filename": "TEST_DIR/t.IMGFMT",
201 "cluster-size": 65536,
202 "format": "IMGFMT",
203 "actual-size": SIZE,
204 "full-backing-filename": "TEST_DIR/t.IMGFMT.base",
205 "backing-filename": "TEST_DIR/t.IMGFMT.base",
206 "dirty-flag": false
207 },
208 "iops_wr": 0,
209 "ro": false,
210 "node-name": "top",
211 "backing_file_depth": 1,
212 "drv": "IMGFMT",
213 "iops": 0,
214 "bps_wr": 0,
215 "write_threshold": 0,
216 "backing_file": "TEST_DIR/t.IMGFMT.base",
217 "encrypted": false,
218 "bps": 0,
219 "bps_rd": 0,
220 "cache": {
221 "no-flush": false,
222 "direct": false,
223 "writeback": true
224 },
225 "file": "TEST_DIR/t.IMGFMT"
226 },
227 {
228 "iops_rd": 0,
229 "detect_zeroes": "off",
230 "active": true,
231 "image": {
232 "virtual-size": 197120,
233 "filename": "TEST_DIR/t.IMGFMT",
234 "format": "file",
235 "actual-size": SIZE,
236 "dirty-flag": false
237 },
238 "iops_wr": 0,
239 "ro": false,
240 "node-name": "NODE_NAME",
241 "backing_file_depth": 0,
242 "drv": "file",
243 "iops": 0,
244 "bps_wr": 0,
245 "write_threshold": 0,
246 "encrypted": false,
247 "bps": 0,
248 "bps_rd": 0,
249 "cache": {
250 "no-flush": false,
251 "direct": false,
252 "writeback": true
253 },
254 "file": "TEST_DIR/t.IMGFMT"
255 },
256 {
257 "iops_rd": 0,
258 "detect_zeroes": "off",
259 "active": true,
260 "image": {
261 "backing-image": {
262 "virtual-size": 67108864,
263 "filename": "TEST_DIR/t.IMGFMT.base",
264 "cluster-size": 65536,
265 "format": "IMGFMT",
266 "actual-size": SIZE,
267 "dirty-flag": false
268 },
269 "backing-filename-format": "IMGFMT",
270 "virtual-size": 67108864,
271 "filename": "TEST_DIR/t.IMGFMT.mid",
272 "cluster-size": 65536,
273 "format": "IMGFMT",
274 "actual-size": SIZE,
275 "full-backing-filename": "TEST_DIR/t.IMGFMT.base",
276 "backing-filename": "TEST_DIR/t.IMGFMT.base",
277 "dirty-flag": false
278 },
279 "iops_wr": 0,
280 "ro": false,
281 "node-name": "mid",
282 "backing_file_depth": 1,
283 "drv": "IMGFMT",
284 "iops": 0,
285 "bps_wr": 0,
286 "write_threshold": 0,
287 "backing_file": "TEST_DIR/t.IMGFMT.base",
288 "encrypted": false,
289 "bps": 0,
290 "bps_rd": 0,
291 "cache": {
292 "no-flush": false,
293 "direct": false,
294 "writeback": true
295 },
296 "file": "TEST_DIR/t.IMGFMT.mid"
297 },
298 {
299 "iops_rd": 0,
300 "detect_zeroes": "off",
301 "active": true,
302 "image": {
303 "virtual-size": 393216,
304 "filename": "TEST_DIR/t.IMGFMT.mid",
305 "format": "file",
306 "actual-size": SIZE,
307 "dirty-flag": false
308 },
309 "iops_wr": 0,
310 "ro": false,
311 "node-name": "NODE_NAME",
312 "backing_file_depth": 0,
313 "drv": "file",
314 "iops": 0,
315 "bps_wr": 0,
316 "write_threshold": 0,
317 "encrypted": false,
318 "bps": 0,
319 "bps_rd": 0,
320 "cache": {
321 "no-flush": false,
322 "direct": false,
323 "writeback": true
324 },
325 "file": "TEST_DIR/t.IMGFMT.mid"
326 },
327 {
328 "iops_rd": 0,
329 "detect_zeroes": "off",
330 "active": true,
331 "image": {
332 "virtual-size": 67108864,
333 "filename": "TEST_DIR/t.IMGFMT.base",
334 "cluster-size": 65536,
335 "format": "IMGFMT",
336 "actual-size": SIZE,
337 "dirty-flag": false
338 },
339 "iops_wr": 0,
340 "ro": false,
341 "node-name": "base",
342 "backing_file_depth": 0,
343 "drv": "IMGFMT",
344 "iops": 0,
345 "bps_wr": 0,
346 "write_threshold": 0,
347 "encrypted": false,
348 "bps": 0,
349 "bps_rd": 0,
350 "cache": {
351 "no-flush": false,
352 "direct": false,
353 "writeback": true
354 },
355 "file": "TEST_DIR/t.IMGFMT.base"
356 },
357 {
358 "iops_rd": 0,
359 "detect_zeroes": "off",
360 "active": true,
361 "image": {
362 "virtual-size": 393216,
363 "filename": "TEST_DIR/t.IMGFMT.base",
364 "format": "file",
365 "actual-size": SIZE,
366 "dirty-flag": false
367 },
368 "iops_wr": 0,
369 "ro": false,
370 "node-name": "NODE_NAME",
371 "backing_file_depth": 0,
372 "drv": "file",
373 "iops": 0,
374 "bps_wr": 0,
375 "write_threshold": 0,
376 "encrypted": false,
377 "bps": 0,
378 "bps_rd": 0,
379 "cache": {
380 "no-flush": false,
381 "direct": false,
382 "writeback": true
383 },
384 "file": "TEST_DIR/t.IMGFMT.base"
385 }
386 ]
387 }
388 { 'execute': 'quit' }
389 {
390 "timestamp": {
391 "seconds": TIMESTAMP,
392 "microseconds": TIMESTAMP
393 },
394 "event": "SHUTDOWN",
395 "data": {
396 "guest": false,
397 "reason": "host-qmp-quit"
398 }
399 }
400 {
401 "return": {
402 }
403 }
404 image: TEST_DIR/t.IMGFMT
405 file format: IMGFMT
406 virtual size: 64 MiB (67108864 bytes)
407 cluster_size: 65536
408 backing file: TEST_DIR/t.IMGFMT.base
409 backing file format: IMGFMT
410 image: TEST_DIR/t.IMGFMT.ovl2
411 file format: IMGFMT
412 virtual size: 64 MiB (67108864 bytes)
413 cluster_size: 65536
414 backing file: TEST_DIR/t.IMGFMT.base
415 backing file format: IMGFMT
416
417 === Preparing and starting VM with -drive ===
418
419 Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=67108864
420 Formatting 'TEST_DIR/t.IMGFMT.mid', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT
421 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.mid backing_fmt=IMGFMT
422 Formatting 'TEST_DIR/t.IMGFMT.ovl2', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.mid backing_fmt=IMGFMT
423 Formatting 'TEST_DIR/t.IMGFMT.ovl3', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.ovl2 backing_fmt=IMGFMT
424 wrote 65536/65536 bytes at offset 1048576
425 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
426 { 'execute': 'qmp_capabilities' }
427 {
428 "return": {
429 }
430 }
431
432 === Perform commit job ===
433
434 { 'execute': 'block-commit',
435 'arguments': { 'job-id': 'commit0',
436 'device': 'top',
437 'base':'TEST_DIR/t.IMGFMT.base',
438 'top': 'TEST_DIR/t.IMGFMT.mid' } }
439 {
440 "timestamp": {
441 "seconds": TIMESTAMP,
442 "microseconds": TIMESTAMP
443 },
444 "event": "JOB_STATUS_CHANGE",
445 "data": {
446 "status": "created",
447 "id": "commit0"
448 }
449 }
450 {
451 "timestamp": {
452 "seconds": TIMESTAMP,
453 "microseconds": TIMESTAMP
454 },
455 "event": "JOB_STATUS_CHANGE",
456 "data": {
457 "status": "running",
458 "id": "commit0"
459 }
460 }
461 {
462 "return": {
463 }
464 }
465 {
466 "timestamp": {
467 "seconds": TIMESTAMP,
468 "microseconds": TIMESTAMP
469 },
470 "event": "JOB_STATUS_CHANGE",
471 "data": {
472 "status": "waiting",
473 "id": "commit0"
474 }
475 }
476 {
477 "timestamp": {
478 "seconds": TIMESTAMP,
479 "microseconds": TIMESTAMP
480 },
481 "event": "JOB_STATUS_CHANGE",
482 "data": {
483 "status": "pending",
484 "id": "commit0"
485 }
486 }
487 {
488 "timestamp": {
489 "seconds": TIMESTAMP,
490 "microseconds": TIMESTAMP
491 },
492 "event": "BLOCK_JOB_COMPLETED",
493 "data": {
494 "device": "commit0",
495 "len": 67108864,
496 "offset": 67108864,
497 "speed": 0,
498 "type": "commit"
499 }
500 }
501 {
502 "timestamp": {
503 "seconds": TIMESTAMP,
504 "microseconds": TIMESTAMP
505 },
506 "event": "JOB_STATUS_CHANGE",
507 "data": {
508 "status": "concluded",
509 "id": "commit0"
510 }
511 }
512 {
513 "timestamp": {
514 "seconds": TIMESTAMP,
515 "microseconds": TIMESTAMP
516 },
517 "event": "JOB_STATUS_CHANGE",
518 "data": {
519 "status": "null",
520 "id": "commit0"
521 }
522 }
523
524 === Check that both top and top2 point to base now ===
525
526 { 'execute': 'query-named-block-nodes' }
527 {
528 "return": [
529 {
530 "iops_rd": 0,
531 "detect_zeroes": "off",
532 "active": true,
533 "image": {
534 "backing-image": {
535 "virtual-size": 67108864,
536 "filename": "TEST_DIR/t.IMGFMT.base",
537 "cluster-size": 65536,
538 "format": "IMGFMT",
539 "actual-size": SIZE,
540 "dirty-flag": false
541 },
542 "backing-filename-format": "IMGFMT",
543 "virtual-size": 67108864,
544 "filename": "TEST_DIR/t.IMGFMT.ovl2",
545 "cluster-size": 65536,
546 "format": "IMGFMT",
547 "actual-size": SIZE,
548 "full-backing-filename": "TEST_DIR/t.IMGFMT.base",
549 "backing-filename": "TEST_DIR/t.IMGFMT.base",
550 "dirty-flag": false
551 },
552 "iops_wr": 0,
553 "ro": true,
554 "node-name": "NODE_NAME",
555 "backing_file_depth": 1,
556 "drv": "IMGFMT",
557 "iops": 0,
558 "bps_wr": 0,
559 "write_threshold": 0,
560 "backing_file": "TEST_DIR/t.IMGFMT.base",
561 "encrypted": false,
562 "bps": 0,
563 "bps_rd": 0,
564 "cache": {
565 "no-flush": false,
566 "direct": false,
567 "writeback": true
568 },
569 "file": "TEST_DIR/t.IMGFMT.ovl2"
570 },
571 {
572 "iops_rd": 0,
573 "detect_zeroes": "off",
574 "active": true,
575 "image": {
576 "virtual-size": 197120,
577 "filename": "TEST_DIR/t.IMGFMT.ovl2",
578 "format": "file",
579 "actual-size": SIZE,
580 "dirty-flag": false
581 },
582 "iops_wr": 0,
583 "ro": true,
584 "node-name": "NODE_NAME",
585 "backing_file_depth": 0,
586 "drv": "file",
587 "iops": 0,
588 "bps_wr": 0,
589 "write_threshold": 0,
590 "encrypted": false,
591 "bps": 0,
592 "bps_rd": 0,
593 "cache": {
594 "no-flush": false,
595 "direct": false,
596 "writeback": true
597 },
598 "file": "TEST_DIR/t.IMGFMT.ovl2"
599 },
600 {
601 "iops_rd": 0,
602 "detect_zeroes": "off",
603 "active": true,
604 "image": {
605 "backing-image": {
606 "backing-image": {
607 "virtual-size": 67108864,
608 "filename": "TEST_DIR/t.IMGFMT.base",
609 "cluster-size": 65536,
610 "format": "IMGFMT",
611 "actual-size": SIZE,
612 "dirty-flag": false
613 },
614 "backing-filename-format": "IMGFMT",
615 "virtual-size": 67108864,
616 "filename": "TEST_DIR/t.IMGFMT.ovl2",
617 "cluster-size": 65536,
618 "format": "IMGFMT",
619 "actual-size": SIZE,
620 "full-backing-filename": "TEST_DIR/t.IMGFMT.base",
621 "backing-filename": "TEST_DIR/t.IMGFMT.base",
622 "dirty-flag": false
623 },
624 "backing-filename-format": "IMGFMT",
625 "virtual-size": 67108864,
626 "filename": "TEST_DIR/t.IMGFMT.ovl3",
627 "cluster-size": 65536,
628 "format": "IMGFMT",
629 "actual-size": SIZE,
630 "full-backing-filename": "TEST_DIR/t.IMGFMT.ovl2",
631 "backing-filename": "TEST_DIR/t.IMGFMT.ovl2",
632 "dirty-flag": false
633 },
634 "iops_wr": 0,
635 "ro": false,
636 "node-name": "top2",
637 "backing_file_depth": 2,
638 "drv": "IMGFMT",
639 "iops": 0,
640 "bps_wr": 0,
641 "write_threshold": 0,
642 "backing_file": "TEST_DIR/t.IMGFMT.ovl2",
643 "encrypted": false,
644 "bps": 0,
645 "bps_rd": 0,
646 "cache": {
647 "no-flush": false,
648 "direct": false,
649 "writeback": true
650 },
651 "file": "TEST_DIR/t.IMGFMT.ovl3"
652 },
653 {
654 "iops_rd": 0,
655 "detect_zeroes": "off",
656 "active": true,
657 "image": {
658 "virtual-size": 197120,
659 "filename": "TEST_DIR/t.IMGFMT.ovl3",
660 "format": "file",
661 "actual-size": SIZE,
662 "dirty-flag": false
663 },
664 "iops_wr": 0,
665 "ro": false,
666 "node-name": "NODE_NAME",
667 "backing_file_depth": 0,
668 "drv": "file",
669 "iops": 0,
670 "bps_wr": 0,
671 "write_threshold": 0,
672 "encrypted": false,
673 "bps": 0,
674 "bps_rd": 0,
675 "cache": {
676 "no-flush": false,
677 "direct": false,
678 "writeback": true
679 },
680 "file": "TEST_DIR/t.IMGFMT.ovl3"
681 },
682 {
683 "iops_rd": 0,
684 "detect_zeroes": "off",
685 "active": true,
686 "image": {
687 "virtual-size": 67108864,
688 "filename": "TEST_DIR/t.IMGFMT.base",
689 "cluster-size": 65536,
690 "format": "IMGFMT",
691 "actual-size": SIZE,
692 "dirty-flag": false
693 },
694 "iops_wr": 0,
695 "ro": true,
696 "node-name": "NODE_NAME",
697 "backing_file_depth": 0,
698 "drv": "IMGFMT",
699 "iops": 0,
700 "bps_wr": 0,
701 "write_threshold": 0,
702 "encrypted": false,
703 "bps": 0,
704 "bps_rd": 0,
705 "cache": {
706 "no-flush": false,
707 "direct": false,
708 "writeback": true
709 },
710 "file": "TEST_DIR/t.IMGFMT.base"
711 },
712 {
713 "iops_rd": 0,
714 "detect_zeroes": "off",
715 "active": true,
716 "image": {
717 "virtual-size": 393216,
718 "filename": "TEST_DIR/t.IMGFMT.base",
719 "format": "file",
720 "actual-size": SIZE,
721 "dirty-flag": false
722 },
723 "iops_wr": 0,
724 "ro": true,
725 "node-name": "NODE_NAME",
726 "backing_file_depth": 0,
727 "drv": "file",
728 "iops": 0,
729 "bps_wr": 0,
730 "write_threshold": 0,
731 "encrypted": false,
732 "bps": 0,
733 "bps_rd": 0,
734 "cache": {
735 "no-flush": false,
736 "direct": false,
737 "writeback": true
738 },
739 "file": "TEST_DIR/t.IMGFMT.base"
740 },
741 {
742 "iops_rd": 0,
743 "detect_zeroes": "off",
744 "active": true,
745 "image": {
746 "backing-image": {
747 "virtual-size": 67108864,
748 "filename": "TEST_DIR/t.IMGFMT.base",
749 "cluster-size": 65536,
750 "format": "IMGFMT",
751 "actual-size": SIZE,
752 "dirty-flag": false
753 },
754 "backing-filename-format": "IMGFMT",
755 "virtual-size": 67108864,
756 "filename": "TEST_DIR/t.IMGFMT",
757 "cluster-size": 65536,
758 "format": "IMGFMT",
759 "actual-size": SIZE,
760 "full-backing-filename": "TEST_DIR/t.IMGFMT.base",
761 "backing-filename": "TEST_DIR/t.IMGFMT.base",
762 "dirty-flag": false
763 },
764 "iops_wr": 0,
765 "ro": false,
766 "node-name": "top",
767 "backing_file_depth": 1,
768 "drv": "IMGFMT",
769 "iops": 0,
770 "bps_wr": 0,
771 "write_threshold": 0,
772 "backing_file": "TEST_DIR/t.IMGFMT.base",
773 "encrypted": false,
774 "bps": 0,
775 "bps_rd": 0,
776 "cache": {
777 "no-flush": false,
778 "direct": false,
779 "writeback": true
780 },
781 "file": "TEST_DIR/t.IMGFMT"
782 },
783 {
784 "iops_rd": 0,
785 "detect_zeroes": "off",
786 "active": true,
787 "image": {
788 "virtual-size": 197120,
789 "filename": "TEST_DIR/t.IMGFMT",
790 "format": "file",
791 "actual-size": SIZE,
792 "dirty-flag": false
793 },
794 "iops_wr": 0,
795 "ro": false,
796 "node-name": "NODE_NAME",
797 "backing_file_depth": 0,
798 "drv": "file",
799 "iops": 0,
800 "bps_wr": 0,
801 "write_threshold": 0,
802 "encrypted": false,
803 "bps": 0,
804 "bps_rd": 0,
805 "cache": {
806 "no-flush": false,
807 "direct": false,
808 "writeback": true
809 },
810 "file": "TEST_DIR/t.IMGFMT"
811 }
812 ]
813 }
814 { 'execute': 'quit' }
815 {
816 "timestamp": {
817 "seconds": TIMESTAMP,
818 "microseconds": TIMESTAMP
819 },
820 "event": "SHUTDOWN",
821 "data": {
822 "guest": false,
823 "reason": "host-qmp-quit"
824 }
825 }
826 {
827 "return": {
828 }
829 }
830 image: TEST_DIR/t.IMGFMT
831 file format: IMGFMT
832 virtual size: 64 MiB (67108864 bytes)
833 cluster_size: 65536
834 backing file: TEST_DIR/t.IMGFMT.base
835 backing file format: IMGFMT
836 image: TEST_DIR/t.IMGFMT.ovl2
837 file format: IMGFMT
838 virtual size: 64 MiB (67108864 bytes)
839 cluster_size: 65536
840 backing file: TEST_DIR/t.IMGFMT.base
841 backing file format: IMGFMT
842 *** done