Signed-off-by: Daniel P. Berrangé <berrange@xxxxxxxxxx> --- 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