diff --git a/nova/tests/unit/virt/libvirt/test_config.py b/nova/tests/unit/virt/libvirt/test_config.py index 50816938ce3e..bdfcfc7bbac5 100644 --- a/nova/tests/unit/virt/libvirt/test_config.py +++ b/nova/tests/unit/virt/libvirt/test_config.py @@ -1058,6 +1058,42 @@ class LibvirtConfigGuestDiskTest(LibvirtConfigBaseTest):
""", obj.to_xml()) + def test_config_disk_device_address_pci(self): + obj = config.LibvirtConfigGuestDeviceAddressPCI() + obj.domain = 1 + obj.bus = 2 + obj.slot = 3 + obj.function = 4 + + xml = """ + + """ + self.assertXmlEqual(xml, obj.to_xml()) + + def test_config_disk_device_address_pci_added(self): + obj = config.LibvirtConfigGuestDisk() + obj.source_type = "network" + obj.source_name = "volumes/volume-0" + obj.source_protocol = "rbd" + obj.source_hosts = ["192.168.1.1"] + obj.source_ports = ["1234"] + obj.target_dev = "hdb" + obj.target_bus = "virtio" + obj.device_addr = config.LibvirtConfigGuestDeviceAddressPCI() + obj.device_addr.domain = 1 + obj.device_addr.bus = 2 + obj.device_addr.slot = 3 + obj.device_addr.function = 4 + + self.assertXmlEqual(""" +