mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-25 15:15:25 +00:00
9cb08020e1
The virtio serial changes broke the test suite because they forgot to add the new address attribute to the domain XML schema. The xml2xml test also broke because the XML no longer roundtrips. This is due to testing of auto-addition of <controller> elements. Split that test case off into a separate XML file to avoid breakage * docs/schemas/domain.rng: Allow port number for virtio serial addresses * tests/qemuxml2argvdata/qemuxml2argv-channel-virtio.args, tests/qemuxml2argvdata/qemuxml2argv-channel-virtio.xml: Revert to a simple config to avoid breaking xml2xml test * tests/qemuxml2argvdata/qemuxml2argv-channel-virtio-auto.xml, tests/qemuxml2argvdata/qemuxml2argv-channel-virtio-auto.args: Add complex test case for auto-controller addition for xml2argv test * tests/qemuxml2argvtest.c: Add channel-virtio-auto test
52 lines
1.8 KiB
XML
52 lines
1.8 KiB
XML
<domain type='qemu'>
|
|
<name>QEMUGuest1</name>
|
|
<uuid>c7a5fdbd-edaf-9455-926a-d65c16db1809</uuid>
|
|
<memory>219200</memory>
|
|
<currentMemory>219200</currentMemory>
|
|
<vcpu cpuset='1-4,8-20,525'>1</vcpu>
|
|
<os>
|
|
<type arch='i686' machine='pc'>hvm</type>
|
|
<boot dev='hd'/>
|
|
</os>
|
|
<clock offset='utc'/>
|
|
<on_poweroff>destroy</on_poweroff>
|
|
<on_reboot>restart</on_reboot>
|
|
<on_crash>destroy</on_crash>
|
|
<devices>
|
|
<emulator>/usr/bin/qemu</emulator>
|
|
<disk type='block' device='disk'>
|
|
<source dev='/dev/HostVG/QEMUGuest1'/>
|
|
<target dev='hda' bus='ide'/>
|
|
<address type='drive' controller='0' bus='0' unit='0'/>
|
|
</disk>
|
|
<controller type='ide' index='0'/>
|
|
<controller type='virtio-serial' index='0' ports='16' vectors='4'/>
|
|
<controller type='virtio-serial' index='1'>
|
|
<address type='pci' domain='0x0000' bus='0x00' slot='0x0a' function='0x0'/>
|
|
</controller>
|
|
<channel type='pty'>
|
|
<target type='virtio' name='org.linux-kvm.port.0'/>
|
|
</channel>
|
|
<channel type='pty'>
|
|
<target type='virtio' name='org.linux-kvm.port.foo'/>
|
|
<address type='virtio-serial' controller='1' bus='0'/>
|
|
</channel>
|
|
<channel type='pty'>
|
|
<target type='virtio' name='org.linux-kvm.port.bar'/>
|
|
<address type='virtio-serial' controller='1' bus='0' port='3'/>
|
|
</channel>
|
|
<channel type='pty'>
|
|
<target type='virtio' name='org.linux-kvm.port.wizz'/>
|
|
<address type='virtio-serial' controller='0' bus='0'/>
|
|
</channel>
|
|
<channel type='pty'>
|
|
<target type='virtio' name='org.linux-kvm.port.ooh'/>
|
|
<address type='virtio-serial' controller='1' bus='0'/>
|
|
</channel>
|
|
<channel type='pty'>
|
|
<target type='virtio' name='org.linux-kvm.port.lla'/>
|
|
<address type='virtio-serial' controller='2' bus='0'/>
|
|
</channel>
|
|
</devices>
|
|
</domain>
|