libvirt/tests/qemuxml2argvdata/net-many-models.xml
Cole Robinson 79c8bc7d6e conf: Make net model enum compare case insensitive
vbox and vmx drivers do net case insensitive net model comparisons,
so for example 'VMXNET3' and 'vmxnet3' and 'VmxNeT3' in the XML will
translate to the same driver configuration. To convert these drivers
to use net model enum, we will need to do case insensitive comparisons
as well.

Essentially we implement virEnumToString, but with case insensitive
comparison. XML will always be formatted with the enum model string
we track internally, but we will accept any case insensitive variant.

Acked-by: Michal Privoznik <mprivozn@redhat.com>
Signed-off-by: Cole Robinson <crobinso@redhat.com>
2019-04-16 13:11:08 -04:00

39 lines
1.1 KiB
XML

<domain type='qemu'>
<name>QEMUGuest1</name>
<uuid>c7a5fdbd-edaf-9455-926a-d65c16db1809</uuid>
<memory unit='KiB'>219136</memory>
<os>
<type arch='i686' machine='pc'>hvm</type>
<boot dev='hd'/>
</os>
<devices>
<interface type='user'>
<mac address='00:11:22:33:44:55'/>
<model type='idontexist'/>
</interface>
<interface type='user'>
<mac address='00:11:22:33:44:56'/>
<model type='vmxnet3'/>
</interface>
<interface type='user'>
<mac address='00:11:22:33:44:57'/>
<model type='netfront'/>
</interface>
<interface type='user'>
<mac address='00:11:22:33:44:58'/>
<!-- explicitly testing case insensitive model compare -->
<model type='ViRtIo'/>
</interface>
<interface type='user'>
<mac address='00:11:22:33:44:58'/>
<model type='ne2k_pci'/>
</interface>
<interface type='user'>
<mac address='00:11:22:33:44:58'/>
<model type='pcnet'/>
</interface>
<controller type='usb' index='0' model='none'/>
<memballoon model='none'/>
</devices>
</domain>