diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2020-10-07 06:43:03 -0400 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2020-10-12 11:50:50 -0400 |
commit | d8a18da56df93b7f778fb97ba370031597d19ffd (patch) | |
tree | 0a874d0cc3a6f1ffc90b3c1a34f96123e5e2af83 /tests/qemu-iotests/067.out | |
parent | 9a613ddccce125e4cc3a4a23c294837c906440d6 (diff) |
qemu-iotests, qtest: rewrite test 067 as a qtest
Test 067 from qemu-iotests is executing QMP commands to hotplug
and hot-unplug disks, devices and blockdevs. Because the power
of the text-based test harness is limited, it is actually limiting
the checks that it does, for example by skipping DEVICE_DELETED
events.
tests/qtest already has a similar test, drive_del-test.c.
We can merge them, and even reuse some of the existing code in
drive_del-test.c. This will improve the quality of the test by
covering DEVICE_DELETED events and testing multiple architectures
(therefore covering multiple PCI hotplug mechanisms as well as s390x
virtio-ccw).
The only difference is that the new test will always use null-co:// for
the medium rather than qcow2 or raw, but this should be irrelevant for
what the test is covering. For example there are no "qemu-img check"
runs in 067 that would check that the file is properly closed.
The new tests requires PCI hot-plug support, so drive_del-test
is moved from qemu-system-ppc to qemu-system-ppc64.
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'tests/qemu-iotests/067.out')
-rw-r--r-- | tests/qemu-iotests/067.out | 414 |
1 files changed, 0 insertions, 414 deletions
diff --git a/tests/qemu-iotests/067.out b/tests/qemu-iotests/067.out deleted file mode 100644 index b10c71db03..0000000000 --- a/tests/qemu-iotests/067.out +++ /dev/null @@ -1,414 +0,0 @@ -QA output created by 067 -Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 - -=== -drive/-device and device_del === - -Testing: -drive file=TEST_DIR/t.IMGFMT,format=IMGFMT,if=none,id=disk -device virtio-blk,drive=disk,id=virtio0 -{ - QMP_VERSION -} -{ - "return": { - } -} -{ - "return": [ - { - "io-status": "ok", - "device": "disk", - "locked": false, - "removable": false, - "inserted": { - "iops_rd": 0, - "detect_zeroes": "off", - "image": { - "virtual-size": 134217728, - "filename": "TEST_DIR/t.IMGFMT", - "cluster-size": 65536, - "format": "IMGFMT", - "actual-size": SIZE, - "dirty-flag": false - }, - "iops_wr": 0, - "ro": false, - "node-name": "NODE_NAME", - "backing_file_depth": 0, - "drv": "IMGFMT", - "iops": 0, - "bps_wr": 0, - "write_threshold": 0, - "encrypted": false, - "bps": 0, - "bps_rd": 0, - "cache": { - "no-flush": false, - "direct": false, - "writeback": true - }, - "file": "TEST_DIR/t.IMGFMT", - "encryption_key_missing": false - }, - "qdev": "/machine/peripheral/virtio0/virtio-backend", - "type": "unknown" - } - ] -} -{ - "return": { - } -} -{ - "return": { - } -} -{ - "return": [ - ] -} -{ - "return": { - } -} - -=== -drive/device_add and device_del === - -Testing: -drive file=TEST_DIR/t.IMGFMT,format=IMGFMT,if=none,id=disk -{ - QMP_VERSION -} -{ - "return": { - } -} -{ - "return": [ - { - "device": "disk", - "locked": false, - "removable": true, - "inserted": { - "iops_rd": 0, - "detect_zeroes": "off", - "image": { - "virtual-size": 134217728, - "filename": "TEST_DIR/t.IMGFMT", - "cluster-size": 65536, - "format": "IMGFMT", - "actual-size": SIZE, - "dirty-flag": false - }, - "iops_wr": 0, - "ro": false, - "node-name": "NODE_NAME", - "backing_file_depth": 0, - "drv": "IMGFMT", - "iops": 0, - "bps_wr": 0, - "write_threshold": 0, - "encrypted": false, - "bps": 0, - "bps_rd": 0, - "cache": { - "no-flush": false, - "direct": false, - "writeback": true - }, - "file": "TEST_DIR/t.IMGFMT", - "encryption_key_missing": false - }, - "type": "unknown" - } - ] -} -{ - "return": { - } -} -{ - "return": { - } -} -{ - "return": { - } -} -{ - "return": [ - ] -} -{ - "return": { - } -} - -=== drive_add/device_add and device_del === - -Testing: -{ - QMP_VERSION -} -{ - "return": { - } -} -{ - "return": "OK\r\n" -} -{ - "return": [ - { - "device": "disk", - "locked": false, - "removable": true, - "inserted": { - "iops_rd": 0, - "detect_zeroes": "off", - "image": { - "virtual-size": 134217728, - "filename": "TEST_DIR/t.IMGFMT", - "cluster-size": 65536, - "format": "IMGFMT", - "actual-size": SIZE, - "dirty-flag": false - }, - "iops_wr": 0, - "ro": false, - "node-name": "NODE_NAME", - "backing_file_depth": 0, - "drv": "IMGFMT", - "iops": 0, - "bps_wr": 0, - "write_threshold": 0, - "encrypted": false, - "bps": 0, - "bps_rd": 0, - "cache": { - "no-flush": false, - "direct": false, - "writeback": true - }, - "file": "TEST_DIR/t.IMGFMT", - "encryption_key_missing": false - }, - "type": "unknown" - } - ] -} -{ - "return": { - } -} -{ - "return": { - } -} -{ - "return": { - } -} -{ - "return": [ - ] -} -{ - "return": { - } -} - -=== blockdev_add/device_add and device_del === - -Testing: -{ - QMP_VERSION -} -{ - "return": { - } -} -{ - "return": { - } -} -{ - "return": [ - { - "iops_rd": 0, - "detect_zeroes": "off", - "image": { - "virtual-size": 134217728, - "filename": "TEST_DIR/t.IMGFMT", - "cluster-size": 65536, - "format": "IMGFMT", - "actual-size": SIZE, - "dirty-flag": false - }, - "iops_wr": 0, - "ro": false, - "node-name": "disk", - "backing_file_depth": 0, - "drv": "IMGFMT", - "iops": 0, - "bps_wr": 0, - "write_threshold": 0, - "encrypted": false, - "bps": 0, - "bps_rd": 0, - "cache": { - "no-flush": false, - "direct": false, - "writeback": true - }, - "file": "TEST_DIR/t.IMGFMT", - "encryption_key_missing": false - }, - { - "iops_rd": 0, - "detect_zeroes": "off", - "image": { - "virtual-size": 197120, - "filename": "TEST_DIR/t.IMGFMT", - "format": "file", - "actual-size": SIZE, - "dirty-flag": false - }, - "iops_wr": 0, - "ro": false, - "node-name": "NODE_NAME", - "backing_file_depth": 0, - "drv": "file", - "iops": 0, - "bps_wr": 0, - "write_threshold": 0, - "encrypted": false, - "bps": 0, - "bps_rd": 0, - "cache": { - "no-flush": false, - "direct": false, - "writeback": true - }, - "file": "TEST_DIR/t.IMGFMT", - "encryption_key_missing": false - } - ] -} -{ - "return": { - } -} -{ - "return": { - } -} -{ - "return": { - } -} -{ - "return": [ - { - "iops_rd": 0, - "detect_zeroes": "off", - "image": { - "virtual-size": 134217728, - "filename": "TEST_DIR/t.IMGFMT", - "cluster-size": 65536, - "format": "IMGFMT", - "actual-size": SIZE, - "dirty-flag": false - }, - "iops_wr": 0, - "ro": false, - "node-name": "disk", - "backing_file_depth": 0, - "drv": "IMGFMT", - "iops": 0, - "bps_wr": 0, - "write_threshold": 0, - "encrypted": false, - "bps": 0, - "bps_rd": 0, - "cache": { - "no-flush": false, - "direct": false, - "writeback": true - }, - "file": "TEST_DIR/t.IMGFMT", - "encryption_key_missing": false - }, - { - "iops_rd": 0, - "detect_zeroes": "off", - "image": { - "virtual-size": 197120, - "filename": "TEST_DIR/t.IMGFMT", - "format": "file", - "actual-size": SIZE, - "dirty-flag": false - }, - "iops_wr": 0, - "ro": false, - "node-name": "NODE_NAME", - "backing_file_depth": 0, - "drv": "file", - "iops": 0, - "bps_wr": 0, - "write_threshold": 0, - "encrypted": false, - "bps": 0, - "bps_rd": 0, - "cache": { - "no-flush": false, - "direct": false, - "writeback": true - }, - "file": "TEST_DIR/t.IMGFMT", - "encryption_key_missing": false - } - ] -} -{ - "return": { - } -} - -=== Empty drive with -device and device_del === - -Testing: -device virtio-scsi -device scsi-cd,id=cd0 -{ - QMP_VERSION -} -{ - "return": { - } -} -{ - "return": [ - { - "io-status": "ok", - "device": "", - "locked": false, - "removable": true, - "qdev": "cd0", - "tray_open": false, - "type": "unknown" - } - ] -} -{ - "return": { - } -} -{ - "return": { - } -} -{ - "return": [ - ] -} -{ - "return": { - } -} -*** done |