From: Andrea Bolognani Date: Tue, 13 Feb 2024 10:20:46 +0000 (+0100) Subject: tests: Add controller-scsi-default-unavailable X-Git-Tag: v11.6.0-rc1~145 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=49a9b2e3ec6c674b039910acbdf2f506740d4fc6;p=thirdparty%2Flibvirt.git tests: Add controller-scsi-default-unavailable This provides coverage for the (very unlikely) scenario in which none of the possible devices are built into QEMU. Signed-off-by: Andrea Bolognani Reviewed-by: Peter Krempa --- diff --git a/tests/qemuxmlconfdata/controller-scsi-default-unavailable.x86_64-latest.err b/tests/qemuxmlconfdata/controller-scsi-default-unavailable.x86_64-latest.err new file mode 100644 index 0000000000..3648abd871 --- /dev/null +++ b/tests/qemuxmlconfdata/controller-scsi-default-unavailable.x86_64-latest.err @@ -0,0 +1 @@ +internal error: Unable to determine model for SCSI controller idx=0 diff --git a/tests/qemuxmlconfdata/controller-scsi-default-unavailable.xml b/tests/qemuxmlconfdata/controller-scsi-default-unavailable.xml new file mode 100644 index 0000000000..e438dcf5bc --- /dev/null +++ b/tests/qemuxmlconfdata/controller-scsi-default-unavailable.xml @@ -0,0 +1,15 @@ + + guest + c7a5fdbd-edaf-9455-926a-d65c16db1809 + 219136 + 8 + + hvm + + + /usr/bin/qemu-system-x86_64 + + + + + diff --git a/tests/qemuxmlconftest.c b/tests/qemuxmlconftest.c index 6ad4d90934..9fba984290 100644 --- a/tests/qemuxmlconftest.c +++ b/tests/qemuxmlconftest.c @@ -1633,6 +1633,12 @@ mymain(void) DO_TEST_CAPS_LATEST_PARSE_ERROR("disk-scsi-product-length"); DO_TEST_CAPS_LATEST("controller-virtio-scsi"); DO_TEST_CAPS_LATEST("controller-scsi-auto"); + DO_TEST_FULL("controller-scsi-default-unavailable", ".x86_64-latest", + ARG_CAPS_ARCH, "x86_64", + ARG_CAPS_VER, "latest", + ARG_FLAGS, FLAG_EXPECT_PARSE_ERROR, + ARG_QEMU_CAPS_DEL, QEMU_CAPS_SCSI_LSI, QEMU_CAPS_VIRTIO_SCSI, QEMU_CAPS_LAST, + ARG_END); DO_TEST_CAPS_LATEST("disk-sata-device"); DO_TEST_CAPS_LATEST("disk-sata-product"); DO_TEST_CAPS_LATEST_PARSE_ERROR("disk-target-overflow");