From: "Collin L. Walling"
Tests the domain capabilities on s390x using the Qemu 2.8 capabilities data.
Signed-off-by: Collin L. Walling
Signed-off-by: Jason J. Herne
---
tests/domaincapsschemadata/qemu_2.8.0.s390x.xml | 159
tests/domaincapstest.c | 14 +++
2 files changed, 173 insertions(+)
create mode 100644 tests/domaincapsschemadata/qemu_2.8.0.s390x.xml
diff --git a/tests/domaincapsschemadata/qemu_2.8.0.s390x.xml
b/tests/domaincapsschemadata/qemu_2.8.0.s390x.xml
new file mode 100644
index 000..efe3459
--- /dev/null
+++ b/tests/domaincapsschemadata/qemu_2.8.0.s390x.xml
@@ -0,0 +1,159 @@
+
+ /usr/bin/qemu-system-s390x
+ kvm
+ s390-ccw-virtio-2.8
+ s390x
+
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+rom
+pflash
+
+
+yes
+no
+
+
+
+
+
+
+ zEC12.2-base
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ z10EC-base
+ z9EC-base
+ z196.2-base
+ z900-base
+ z990
+ z900.2-base
+ z900.3
+ z114
+ z890-base
+ z13.2-base
+ zEC12.2
+ z900.2
+ z10BC
+ z10BC.2
+ z196
+ z9EC
+ z990-base
+ z10EC.3
+ z900
+ z9EC.3-base
+ z990.5-base
+ z10EC.2
+ z9BC.2
+ z10EC
+ z990.3-base
+ z13s
+ z10EC.3-base
+ zEC12.2-base
+ z890.3-base
+ z9EC.3
+ z990.5
+ z13
+ z13s-base
+ z9EC.2
+ z990.4
+ zEC12-base
+ z9EC.2-base
+ zBC12
+ z196.2
+ z990.3
+ z990.2-base
+ z900.3-base
+ z890.3
+ z10EC.2-base
+ z990.2
+ z890.2
+ zBC12-base
+ z800-base
+ zEC12
+ z9BC.2-base
+ z9BC
+ z10BC.2-base
+ z990.4-base
+ qemu
+ z10BC-base
+ z9BC-base
+ z800
+ z890.2-base
+ z13.2
+ z114-base
+ z196-base
+ z13-base
+ z890
+
+
+
+
+
+disk
+cdrom
+floppy
+lun
+
+
+ide
+fdc
+scsi
+virtio
+
+
+
+
+sdl
+vnc
+
+
+
+
+virtio
+
+
+
+
+subsystem
+
+
+default
+mandatory
+requisite
+optional
+
+
+usb
+pci
+scsi
+
+
+
+default
+kvm
+vfio
+
+
+
+
+
+
+
diff --git a/tests/domaincapstest.c b/tests/domaincapstest.c
index fea5120..9ba26db 100644
--- a/tests/domaincapstest.c
+++ b/tests/domaincapstest.c
@@ -134,6 +134,12 @@ static virCPUDef x86Cpu = {
NULL, 0, NULL, 1, 1, 1, 0, 0, NULL,
};
+static virCPUDef s390Cpu = {
+VIR_CPU_TYPE_HOST, 0, 0,
+VIR_ARCH_S390X, (char *) "zEC12.2-base",
+NULL, 0, NULL, 1, 1, 1, 0, 0, NULL,
+};
+
static int
fakeHostCPU(virCapsPtr caps,
virArch arch)
@@ -153,6 +159,10 @@ fakeHostCPU(virCapsPtr caps,
cpu =
break;
+case VIR_ARCH_S390X:
+cpu =
+break;
+
default:
virReportError(VIR_ERR_INTERNAL_ERROR,
"cannot fake host CPU for arch %s",
@@ -443,6 +453,10 @@ mymain(void)
"/usr/bin/qemu-system-x86_64", NULL,
"x86_64", VIR_DOMAIN_VIRT_QEMU);
+DO_TEST_QEMU("2.8.0", "caps_2.8.0",
+ "/usr/bin/qemu-system-s390x", NULL,
+ "s390x", VIR_DOMAIN_VIRT_KVM);
+
#endif /* WITH_QEMU */
#if WITH_LIBXL
--
2.7.4
--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list