コード例 #1
0
 def setUp(self):
     self.pci_address_str = '0001:04:03.2'
     self.pci_address = utils.PciAddress(self.pci_address_str)
     self.mac = '00:00:00:00:00:01'
     self._mock_ssh = mock.Mock()
     self.mock_ssh = self._mock_ssh.start()
     self.addCleanup(self._cleanup)
コード例 #2
0
ファイル: test_utils.py プロジェクト: warmwm/yardstick-ha
 def test_pciaddress_bad_input_dbsf_bad_formatted(self):
     # In this test case, the domain has only 3 characters instead of 4.
     pci_address = utils.PciAddress(PciAddressTestCase.BAD_INPUT_2)
     self.assertEqual('0000', pci_address.domain)
     self.assertEqual('08', pci_address.bus)
     self.assertEqual('04', pci_address.slot)
     self.assertEqual('1', pci_address.function)
コード例 #3
0
ファイル: test_utils.py プロジェクト: warmwm/yardstick-ha
 def test_pciaddress_dbsf_multiline_2(self):
     pci_address = utils.PciAddress(
         PciAddressTestCase.PCI_ADDRESS_DBSF_MULTILINE_2)
     self.assertEqual('0001', pci_address.domain)
     self.assertEqual('08', pci_address.bus)
     self.assertEqual('04', pci_address.slot)
     self.assertEqual('3', pci_address.function)
コード例 #4
0
 def _enable_interfaces(self, index, vfs, xml_str):
     vpath = self.ovs_properties.get("vpath", "/usr/local")
     vf = self.networks[vfs[0]]
     port_num = vf.get('port_num', 0)
     vpci = utils.PciAddress(vf['vpci'].strip())
     # Generate the vpci for the interfaces
     slot = index + port_num + 10
     vf['vpci'] = \
         "{}:{}:{:02x}.{}".format(vpci.domain, vpci.bus, slot, vpci.function)
     return model.Libvirt.add_ovs_interface(vpath, port_num, vf['vpci'],
                                            vf['mac'], xml_str)
コード例 #5
0
    def setUp(self):
        self.xml = ElementTree.ElementTree(
            element=ElementTree.fromstring(XML_SAMPLE))
        self.pci_address_str = '0001:04:03.2'
        self.pci_address = utils.PciAddress(self.pci_address_str)
        self.mac = '00:00:00:00:00:01'
        self._mock_write_xml = mock.patch.object(ElementTree.ElementTree,
                                                 'write')
        self.mock_write_xml = self._mock_write_xml.start()

        self.addCleanup(self._cleanup)
コード例 #6
0
ファイル: test_utils.py プロジェクト: warmwm/yardstick-ha
 def test_pciaddress_bsf(self):
     pci_address = utils.PciAddress(PciAddressTestCase.PCI_ADDRESS_BSF)
     self.assertEqual('0000', pci_address.domain)
     self.assertEqual('06', pci_address.bus)
     self.assertEqual('02', pci_address.slot)
     self.assertEqual('1', pci_address.function)
コード例 #7
0
ファイル: test_utils.py プロジェクト: warmwm/yardstick-ha
 def test_pciaddress_dbsf(self):
     pci_address = utils.PciAddress(PciAddressTestCase.PCI_ADDRESS_DBSF)
     self.assertEqual('000a', pci_address.domain)
     self.assertEqual('07', pci_address.bus)
     self.assertEqual('03', pci_address.slot)
     self.assertEqual('2', pci_address.function)
コード例 #8
0
ファイル: test_utils.py プロジェクト: warmwm/yardstick-ha
 def test_pciaddress_bad_input_bsf_bad_formatted(self):
     with self.assertRaises(ValueError) as exception:
         utils.PciAddress(PciAddressTestCase.BAD_INPUT_3)
     self.assertEqual(
         'Invalid PCI address: {}'.format(PciAddressTestCase.BAD_INPUT_3),
         str(exception.exception))