def test_detect_cna_card_no_i40e_driver(self, mock_execute, mock_listdir): def mock_return_execute(*args, **kwargs): if 'eth0' in args[2]: return '/foo/bar/fake1', '' if 'eth1' in args[2]: return '/foo/bar/fake2', '' mock_listdir.return_value = ['eth0', 'eth1'] mock_execute.side_effect = mock_return_execute self.assertFalse(cna._detect_cna_card())
def test_detect_cna_card_no_i40e_driver(self, mock_execute, mock_listdir): def mock_return_execute(*args, **kwargs): if 'eth0' in args[2]: return '/foo/bar/fake1', '' if 'eth1' in args[2]: return '/foo/bar/fake2', '' mock_listdir.return_value = ['eth0', 'eth1'] mock_execute.side_effect = mock_return_execute self.assertFalse(cna._detect_cna_card())
def test_detect_cna_card(self, mock_execute, mock_listdir): def mock_return_execute(*args, **kwargs): if 'eth0' in args[0][1]: return '/foo/bar/fake', '' if 'eth1' in args[0][1]: return '/foo/bar/i40e', '' mock_listdir.return_value = ['eth0', 'eth1'] mock_execute.side_effect = mock_return_execute self.assertEqual(True, cna._detect_cna_card())
def test_detect_cna_card(self, mock_execute, mock_listdir): def mock_return_execute(*args, **kwargs): if 'eth0' in args[0][1]: return '/foo/bar/fake', '' if 'eth1' in args[0][1]: return '/foo/bar/i40e', '' mock_listdir.return_value = ['eth0', 'eth1'] mock_execute.side_effect = mock_return_execute self.assertEqual(True, cna._detect_cna_card())
def test_detect_cna_card_execute_error(self, mock_execute, mock_listdir): def mock_return_execute(*args, **kwargs): if 'eth0' in args[2]: return '/foo/bar/fake', '' if 'eth1' in args[2]: raise processutils.ProcessExecutionError('fake') if 'eth2' in args[2]: raise OSError('fake') mock_listdir.return_value = ['eth0', 'eth1', 'eth2'] mock_execute.side_effect = mock_return_execute self.assertFalse(cna._detect_cna_card())
def test_detect_cna_card_execute_error(self, mock_execute, mock_listdir): def mock_return_execute(*args, **kwargs): if 'eth0' in args[2]: return '/foo/bar/fake', '' if 'eth1' in args[2]: raise processutils.ProcessExecutionError('fake') if 'eth2' in args[2]: raise OSError('fake') mock_listdir.return_value = ['eth0', 'eth1', 'eth2'] mock_execute.side_effect = mock_return_execute self.assertFalse(cna._detect_cna_card())
def test_detect_cna_card_execute_error(self, mock_execute, mock_listdir): def mock_return_execute(*args, **kwargs): if 'eth0' in args[0][1]: return '/foo/bar/fake', '' if 'eth1' in args[0][1]: return '', 'fake error' if 'eth2' in args[0][1]: raise OSError('fake') mock_listdir.return_value = ['eth0', 'eth1', 'eth2'] mock_execute.side_effect = mock_return_execute self.assertEqual(False, cna._detect_cna_card())
def test_detect_cna_card_execute_error(self, mock_execute, mock_listdir): def mock_return_execute(*args, **kwargs): if 'eth0' in args[0][1]: return '/foo/bar/fake', '' if 'eth1' in args[0][1]: return '', 'fake error' if 'eth2' in args[0][1]: raise OSError('fake') mock_listdir.return_value = ['eth0', 'eth1', 'eth2'] mock_execute.side_effect = mock_return_execute self.assertEqual(False, cna._detect_cna_card())