Signed-off-by: Daniel P. Berrangé <berrange(a)redhat.com>
---
tests/qemuxml2argvdata/sparc-minimal.args | 34 +++++++++++++++++++++++
tests/qemuxml2argvdata/sparc-minimal.xml | 21 ++++++++++++++
tests/qemuxml2argvtest.c | 3 ++
3 files changed, 58 insertions(+)
create mode 100644 tests/qemuxml2argvdata/sparc-minimal.args
create mode 100644 tests/qemuxml2argvdata/sparc-minimal.xml
diff --git a/tests/qemuxml2argvdata/sparc-minimal.args
b/tests/qemuxml2argvdata/sparc-minimal.args
new file mode 100644
index 0000000000..65cf99c895
--- /dev/null
+++ b/tests/qemuxml2argvdata/sparc-minimal.args
@@ -0,0 +1,34 @@
+LC_ALL=C \
+PATH=/bin \
+HOME=/tmp/lib/domain--1-redhat62sparc \
+USER=test \
+LOGNAME=test \
+XDG_DATA_HOME=/tmp/lib/domain--1-redhat62sparc/.local/share \
+XDG_CACHE_HOME=/tmp/lib/domain--1-redhat62sparc/.cache \
+XDG_CONFIG_HOME=/tmp/lib/domain--1-redhat62sparc/.config \
+QEMU_AUDIO_DRV=none \
+/usr/bin/qemu-system-sparc \
+-name redhat62sparc \
+-S \
+-machine SS-5,accel=tcg,usb=off,dump-guest-core=off \
+-m 500 \
+-realtime mlock=off \
+-smp 1,sockets=1,cores=1,threads=1 \
+-uuid 00010203-0405-4607-8809-0a0b0c0d0e0f \
+-display none \
+-no-user-config \
+-nodefaults \
+-chardev socket,id=charmonitor,\
+path=/tmp/lib/domain--1-redhat62sparc/monitor.sock,server,nowait \
+-mon chardev=charmonitor,id=monitor,mode=control \
+-rtc base=utc \
+-no-shutdown \
+-usb \
+-drive file=/home/berrange/VirtualMachines/redhat-6.2-sparc.img,format=qcow2,\
+if=none,id=drive-scsi0-0-0-0 \
+-device scsi-hd,bus=scsi.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,\
+id=scsi0-0-0-0,bootindex=1 \
+-drive file=/home/berrange/VirtualMachines/redhat-6.2-sparc.iso,format=raw,\
+if=none,id=drive-scsi0-0-0-1,readonly=on \
+-device scsi-cd,bus=scsi.0,channel=0,scsi-id=0,lun=1,drive=drive-scsi0-0-0-1,\
+id=scsi0-0-0-1
diff --git a/tests/qemuxml2argvdata/sparc-minimal.xml
b/tests/qemuxml2argvdata/sparc-minimal.xml
new file mode 100644
index 0000000000..f69942020b
--- /dev/null
+++ b/tests/qemuxml2argvdata/sparc-minimal.xml
@@ -0,0 +1,21 @@
+<domain type='qemu'>
+ <name>redhat62sparc</name>
+ <uuid>00010203-0405-4607-8809-0a0b0c0d0e0f</uuid>
+ <memory unit="mib">500</memory>
+ <vcpu>1</vcpu>
+ <os>
+ <type arch="sparc">hvm</type>
+ </os>
+ <devices>
+ <disk type='file' device='disk'>
+ <driver type='qcow2'/>
+ <source file='/home/berrange/VirtualMachines/redhat-6.2-sparc.img'/>
+ <target dev='sda' bus='scsi'/>
+ </disk>
+ <disk type='file' device='cdrom'>
+ <source file='/home/berrange/VirtualMachines/redhat-6.2-sparc.iso'/>
+ <target dev='sdb' bus='scsi'/>
+ </disk>
+ <controller type="scsi" model="ncr53c90"
index="0"/>
+ </devices>
+</domain>
diff --git a/tests/qemuxml2argvtest.c b/tests/qemuxml2argvtest.c
index 174294c0f1..42d147243e 100644
--- a/tests/qemuxml2argvtest.c
+++ b/tests/qemuxml2argvtest.c
@@ -3161,6 +3161,9 @@ mymain(void)
QEMU_CAPS_OBJECT_GPEX,
QEMU_CAPS_NEC_USB_XHCI);
+ DO_TEST("sparc-minimal",
+ QEMU_CAPS_SCSI_NCR53C90);
+
/* VM XML has invalid arch/ostype/virttype combo, but the SKIP flag
* will avoid the error during parse. This will cause us to fill in
* the missing machine type using the i386 binary, despite it being
--
2.28.0