Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 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)
Ejemplo n.º 4
0
 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)
Ejemplo n.º 5
0
 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)
Ejemplo n.º 6
0
    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