Add minimal coverage for non-x86_64 timer validation
from commit 2f5d8ffebe5d3d00e16a051ed62ce8a703f18e7c
Signed-off-by: Sebastian Mitterle <smitterl(a)redhat.com>
---
.../non-x86_64-timer-error.err | 1 +
.../non-x86_64-timer-error.xml | 18 ++++++++++++++++++
tests/qemuxml2argvtest.c | 2 ++
3 files changed, 21 insertions(+)
create mode 100644 tests/qemuxml2argvdata/non-x86_64-timer-error.err
create mode 100644 tests/qemuxml2argvdata/non-x86_64-timer-error.xml
diff --git a/tests/qemuxml2argvdata/non-x86_64-timer-error.err
b/tests/qemuxml2argvdata/non-x86_64-timer-error.err
new file mode 100644
index 0000000000..f46673eb62
--- /dev/null
+++ b/tests/qemuxml2argvdata/non-x86_64-timer-error.err
@@ -0,0 +1 @@
+unsupported configuration: Configuring the 'tsc' timer is not supported for
virtType=kvm arch=s390x machine=s390-ccw guests
diff --git a/tests/qemuxml2argvdata/non-x86_64-timer-error.xml
b/tests/qemuxml2argvdata/non-x86_64-timer-error.xml
new file mode 100644
index 0000000000..11559bb52b
--- /dev/null
+++ b/tests/qemuxml2argvdata/non-x86_64-timer-error.xml
@@ -0,0 +1,18 @@
+<domain type='kvm'>
+ <name>test</name>
+ <uuid>9aa4b45c-b9dd-45ef-91fe-862b27b4231f</uuid>
+ <memory>262144</memory>
+ <currentMemory>262144</currentMemory>
+ <os>
+ <type arch='s390x' machine='s390-ccw'>hvm</type>
+ </os>
+ <clock offset='utc'>
+ <timer name='tsc' present='yes'/>
+ </clock>
+ <on_poweroff>destroy</on_poweroff>
+ <on_reboot>restart</on_reboot>
+ <on_crash>destroy</on_crash>
+ <devices>
+ <emulator>/usr/bin/qemu-system-s390x</emulator>
+ </devices>
+</domain>
diff --git a/tests/qemuxml2argvtest.c b/tests/qemuxml2argvtest.c
index 882a6837b0..b8311351a7 100644
--- a/tests/qemuxml2argvtest.c
+++ b/tests/qemuxml2argvtest.c
@@ -1142,6 +1142,8 @@ mymain(void)
QEMU_CAPS_DEVICE_ZPCI,
QEMU_CAPS_CCW,
QEMU_CAPS_VIRTIO_S390);
+ DO_TEST_PARSE_ERROR("non-x86_64-timer-error",
+ QEMU_CAPS_VIRTIO_S390);
DO_TEST("disk-order", QEMU_CAPS_VIRTIO_BLK_SCSI);
DO_TEST("disk-virtio-queues",
QEMU_CAPS_VIRTIO_BLK_NUM_QUEUES);
--
2.26.2