def test_get_pci_address_error(self): def test_execute(name, dummy1, dummy2=None, dummy3=None): if 'ethtool' in name: return None, 'Error' self.stubs.Set(processutils, 'execute', test_execute) pci = utils.get_pci_address('nic2', False) self.assertEqual(None, pci)
def test_get_pci_address_exception(self): def test_execute(name, dummy1, dummy2=None, dummy3=None): if 'ethtool' in name: raise processutils.ProcessExecutionError self.stubs.Set(processutils, 'execute', test_execute) pci = utils.get_pci_address('nic2', False) self.assertEqual(None, pci)
def test_get_pci_address_error(self): def test_execute(name, dummy1, dummy2=None, dummy3=None): if 'ethtool' in name: return None, 'Error' self.stub_out('oslo_concurrency.processutils.execute', test_execute) pci = utils.get_pci_address('nic2', False) self.assertEqual(None, pci)
def test_get_pci_address_success(self): def test_execute(name, dummy1, dummy2=None, dummy3=None): if 'ethtool' in name: out = _PCI_OUTPUT return out, None self.stubs.Set(processutils, 'execute', test_execute) pci = utils.get_pci_address('nic2', False) self.assertEqual('0000:00:19.0', pci)
def test_get_pci_address_success(self): def test_execute(name, dummy1, dummy2=None, dummy3=None): if 'ethtool' in name: out = _PCI_OUTPUT return out, None self.stub_out('oslo_concurrency.processutils.execute', test_execute) pci = utils.get_pci_address('nic2', False) self.assertEqual('0000:00:19.0', pci)
def add_vpp_interface(self, vpp_interface): """Add a VppInterface object to the net config object :param vpp_interface: The VppInterface object to add """ vpp_interface.pci_dev = utils.get_pci_address(vpp_interface.name, False) vpp_interface.hwaddr = utils.interface_mac(vpp_interface.name) if not self.noop: self.ifdown(vpp_interface.name) remove_ifcfg_config(vpp_interface.name) logger.info('adding vpp interface: %s %s' % (vpp_interface.name, vpp_interface.pci_dev)) self.vpp_interface_data[vpp_interface.name] = vpp_interface