Commit 8dc3cf1053 for qemu.org
commit 8dc3cf1053b541ab127b5f4948e2d1186e813011
Author: Jared Rossi <jrossi@linux.ibm.com>
Date: Mon Aug 31 15:49:19 2026 -0400
tests/qtest: Add s390x PCI SCSI fallback test to cdrom-test.c
Add a test to verify that a guest can use a PCI controlled CD as a fallback boot
device after a failed CCW IPL.
Signed-off-by: Jared Rossi <jrossi@linux.ibm.com>
Tested-by: Eric Farman <farman@linux.ibm.com>
Reviewed-by: Eric Farman <farman@linux.ibm.com>
Tested-by: Joshua Daley <jdaley@linux.ibm.com>
Link: https://lore.kernel.org/qemu-devel/20260831194919.3830270-9-jrossi@linux.ibm.com
Signed-off-by: Eric Farman <farman@linux.ibm.com>
diff --git a/tests/qtest/cdrom-test.c b/tests/qtest/cdrom-test.c
index bf997be6d6..9e725126cf 100644
--- a/tests/qtest/cdrom-test.c
+++ b/tests/qtest/cdrom-test.c
@@ -272,6 +272,14 @@ static void add_s390x_tests(void)
"-drive if=none,id=d1,media=cdrom,file=",
test_cdboot);
}
+ if (qtest_has_device("virtio-scsi-pci")) {
+ qtest_add_data_func("cdrom/boot/pci-scsi-fallback-from-blk-ccw",
+ "-device virtio-scsi-pci -device virtio-serial "
+ "-device virtio-blk-ccw,drive=d1,bootindex=1 "
+ "-drive driver=null-co,read-zeroes=on,if=none,id=d1 "
+ "-device scsi-cd,drive=d2,bootindex=2 "
+ "-drive if=none,id=d2,media=cdrom,file=", test_cdboot);
+ }
}
int main(int argc, char **argv)