예제 #1
0
 def testCreatePCIHostDeviceWithAddress(self, device_name):
     dev_spec = {
         'type': 'hostdev',
         'device': device_name,
         'address': self._PCI_ADDRESS
     }
     device = hostdevice.HostDevice(self.log, **dev_spec)
     self.assertXMLEqual(vmxml.format_xml(device.getXML()),
                         _DEVICE_XML[device_name] % (self._PCI_ADDRESS_XML))
예제 #2
0
파일: hostdev_test.py 프로젝트: jxyzn/vdsm
 def testCreatePCIHostDeviceWithAddress(self, device_name):
     dev_spec = {
         'type': 'hostdev',
         'device': device_name,
         'address': self._PCI_ADDRESS
     }
     device = hostdevice.HostDevice(self.log, **dev_spec)
     self.assertXMLEqual(
         xmlutils.tostring(device.getXML()),
         hostdevlib.DEVICE_XML[device_name] % (self._PCI_ADDRESS_XML))
예제 #3
0
 def testNumaTuneXMLMultiNode(self):
     domxml = libvirtxml.Domain(self.conf, self.log, cpuarch.X86_64)
     devices = [
         hostdevice.HostDevice(self.log, **{
             'type': 'hostdev',
             'device': device
         }) for device in [_SRIOV_PF, _SRIOV_VF, 'pci_0000_00_02_0']
     ]
     domxml.appendHostdevNumaTune(devices)
     xml = vmxml.format_xml(domxml.dom)
     self.assertRaises(AssertionError,
                       lambda: find_xml_element(xml, './numatune'))
예제 #4
0
파일: hostdev_test.py 프로젝트: jxyzn/vdsm
    def testNumaTuneXMLSingleNode(self, devices, numa_node):
        numatuneXML = """
          <numatune>
              <memory mode="preferred" nodeset="{}" />
          </numatune> """.format(numa_node)

        domxml = libvirtxml.Domain(self.conf, self.log, cpuarch.X86_64)
        devices = [
            hostdevice.HostDevice(self.log, **{
                'type': 'hostdev',
                'device': device
            }) for device in devices
        ]
        domxml.appendHostdevNumaTune(devices)
        xml = xmlutils.tostring(domxml.dom)
        self.assertXMLEqual(find_xml_element(xml, './numatune'), numatuneXML)
예제 #5
0
파일: hostdev_test.py 프로젝트: jxyzn/vdsm
 def testCreateHostDevice(self, device_name):
     dev_spec = {'type': 'hostdev', 'device': device_name}
     device = hostdevice.HostDevice(self.log, **dev_spec)
     self.assertXMLEqual(xmlutils.tostring(device.getXML()),
                         hostdevlib.DEVICE_XML[device_name] % ('', ))
예제 #6
0
 def testCreateHostDevice(self, device_name):
     dev_spec = {'type': 'hostdev', 'device': device_name}
     device = hostdevice.HostDevice(self.log, **dev_spec)
     self.assertXMLEqual(vmxml.format_xml(device.getXML()),
                         _DEVICE_XML[device_name] % ('', ))