@@ -24631,83 +24631,6 @@ def test_instance_on_disk_rbd(self):
24631
24631
instance = objects.Instance(uuid=uuids.instance, id=1)
24632
24632
self.assertTrue(drvr.instance_on_disk(instance))
24633
24633
24634
- def test_get_disk_xml(self):
24635
- dom_xml = """
24636
- <domain type="kvm">
24637
- <devices>
24638
- <disk type="file">
24639
- <source file="disk1_file"/>
24640
- <target dev="vda" bus="virtio"/>
24641
- <serial>0e38683e-f0af-418f-a3f1-6b67ea0f919d</serial>
24642
- </disk>
24643
- <disk type="block">
24644
- <source dev="/path/to/dev/1"/>
24645
- <target dev="vdb" bus="virtio" serial="1234"/>
24646
- </disk>
24647
- </devices>
24648
- </domain>
24649
- """
24650
-
24651
- diska_xml = """<disk type="file" device="disk">
24652
- <source file="disk1_file"/>
24653
- <target bus="virtio" dev="vda"/>
24654
- <serial>0e38683e-f0af-418f-a3f1-6b67ea0f919d</serial>
24655
- </disk>"""
24656
-
24657
- diskb_xml = """<disk type="block" device="disk">
24658
- <source dev="/path/to/dev/1"/>
24659
- <target bus="virtio" dev="vdb"/>
24660
- </disk>"""
24661
-
24662
- dom = mock.MagicMock()
24663
- dom.XMLDesc.return_value = dom_xml
24664
- guest = libvirt_guest.Guest(dom)
24665
-
24666
- # NOTE(gcb): etree.tostring(node) returns an extra line with
24667
- # some white spaces, need to strip it.
24668
- actual_diska_xml = guest.get_disk('vda').to_xml()
24669
- self.assertXmlEqual(diska_xml, actual_diska_xml)
24670
-
24671
- actual_diskb_xml = guest.get_disk('vdb').to_xml()
24672
- self.assertXmlEqual(diskb_xml, actual_diskb_xml)
24673
-
24674
- self.assertIsNone(guest.get_disk('vdc'))
24675
-
24676
- dom.XMLDesc.assert_has_calls([mock.call(0)] * 3)
24677
-
24678
- def test_get_disk_xml_from_persistent_config(self):
24679
- dom_xml = """
24680
- <domain type="kvm">
24681
- <devices>
24682
- <disk type="file">
24683
- <source file="disk1_file"/>
24684
- <target dev="vda" bus="virtio"/>
24685
- <serial>0e38683e-f0af-418f-a3f1-6b67ea0f919d</serial>
24686
- </disk>
24687
- <disk type="block">
24688
- <source dev="/path/to/dev/1"/>
24689
- <target dev="vdb" bus="virtio" serial="1234"/>
24690
- </disk>
24691
- </devices>
24692
- </domain>
24693
- """
24694
-
24695
- diska_xml = """<disk type="file" device="disk">
24696
- <source file="disk1_file"/>
24697
- <target bus="virtio" dev="vda"/>
24698
- <serial>0e38683e-f0af-418f-a3f1-6b67ea0f919d</serial>
24699
- </disk>"""
24700
-
24701
- dom = mock.MagicMock()
24702
- dom.XMLDesc.return_value = dom_xml
24703
- guest = libvirt_guest.Guest(dom)
24704
-
24705
- actual_diska_xml = guest.get_disk(
24706
- 'vda', from_persistent_config=True).to_xml()
24707
- self.assertXmlEqual(diska_xml, actual_diska_xml)
24708
- dom.XMLDesc.assert_called_once_with(
24709
- fakelibvirt.VIR_DOMAIN_XML_INACTIVE)
24710
-
24711
24634
def test_vcpu_model_from_config(self):
24712
24635
drv = libvirt_driver.LibvirtDriver(fake.FakeVirtAPI(), True)
24713
24636
vcpu_model = drv._cpu_config_to_vcpu_model(None, None)
0 commit comments