예제 #1
0
 def test_detect_hardware_error(self, mocked_open, mock_listdir):
     mock_listdir.return_value = ['eth0', 'ib0']
     mocked_open.return_value.__enter__ = lambda s: s
     mocked_open.return_value.__exit__ = mock.Mock()
     read_mock = mocked_open.return_value.read
     read_mock.side_effect = ['0x8086\n', OSError('boom')]
     self.assertFalse(mlnx._detect_hardware())
예제 #2
0
 def test_detect_hardware_error(self, mocked_open, mock_listdir):
     mock_listdir.return_value = ['eth0', 'ib0']
     mocked_open.return_value.__enter__ = lambda s: s
     mocked_open.return_value.__exit__ = mock.Mock()
     read_mock = mocked_open.return_value.read
     read_mock.side_effect = ['0x8086\n', OSError('boom')]
     self.assertFalse(mlnx._detect_hardware())
예제 #3
0
 def test_detect_hardware_error(self, mocked_get_device_info, mock_listdir):
     mock_listdir.return_value = ['eth0', 'ib0']
     mocked_get_device_info.side_effect = ['0x8086', None]
     self.assertFalse(mlnx._detect_hardware())
예제 #4
0
 def test_detect_hardware(self, mocked_get_device_info, mock_listdir):
     mock_listdir.return_value = ['eth0', 'ib0']
     mocked_get_device_info.side_effect = ['0x8086', '0x15b3']
     self.assertTrue(mlnx._detect_hardware())
예제 #5
0
 def test_detect_hardware_error(
         self, mocked_get_device_info, mock_listdir):
     mock_listdir.return_value = ['eth0', 'ib0']
     mocked_get_device_info.side_effect = ['0x8086', None]
     self.assertFalse(mlnx._detect_hardware())
예제 #6
0
 def test_detect_hardware(self, mocked_get_device_info, mock_listdir):
     mock_listdir.return_value = ['eth0', 'ib0']
     mocked_get_device_info.side_effect = ['0x8086', '0x15b3']
     self.assertTrue(mlnx._detect_hardware())