def test_no_benchmarks(self, mock_execute): mock_execute.return_value = ("[1, 2, 3]", "") inspector.collect_extra_hardware(self.data, None) self.assertEqual({'data': [1, 2, 3]}, self.data) mock_execute.assert_called_once_with('hardware-detect')
def test_parsing_failed(self, mock_execute): mock_execute.return_value = ("foobar", "") inspector.collect_extra_hardware(self.data, self.failures) self.assertNotIn('data', self.data) self.assertTrue(self.failures) mock_execute.assert_called_once_with('hardware-detect')
def test_execute_failed(self, mock_execute): mock_execute.side_effect = processutils.ProcessExecutionError() inspector.collect_extra_hardware(self.data, self.failures) self.assertNotIn('data', self.data) self.assertTrue(self.failures) mock_execute.assert_called_once_with('hardware-detect')
def test_benchmarks(self, mock_params, mock_execute): mock_params.return_value = {'ipa-inspection-benchmarks': 'cpu,mem'} mock_execute.return_value = ("[1, 2, 3]", "") inspector.collect_extra_hardware(self.data, None) self.assertEqual({'data': [1, 2, 3]}, self.data) mock_execute.assert_called_once_with('hardware-detect', '--benchmark', 'cpu', 'mem')