def test_launch_with_specified_log_file(self, mock_tempfile): target_func = mock.MagicMock() target_func.__name__ = "target_func" func = utils.tempest_log_wrapper(target_func) func(self.scenario, log_file="log_file") target_func.assert_called_once_with(self.scenario, log_file="log_file") self.assertEqual(0, mock_tempfile.NamedTemporaryFile.call_count)
def test_launch_without_specified_log_file(self, mock_tempfile): mock_tempfile.NamedTemporaryFile().name = "tmp_file" target_func = mock.MagicMock() target_func.__name__ = "target_func" func = utils.tempest_log_wrapper(target_func) func(self.scenario) target_func.assert_called_once_with(self.scenario, log_file="/tmp/dir/tmp_file")
def test_launch_with_specified_log_file(self, mock_tempfile): target_func = mock.MagicMock() target_func.__name__ = "target_func" func = utils.tempest_log_wrapper(target_func) func(self.scenario, log_file="log_file") target_func.assert_called_once_with(self.scenario, log_file="log_file") self.assertEqual(0, mock_tempfile.NamedTemporaryFile.call_count)
def test_launch_without_specified_log_file(self, mock_tempfile): mock_tempfile.NamedTemporaryFile().name = "tmp_file" target_func = mock.MagicMock() target_func.__name__ = "target_func" func = utils.tempest_log_wrapper(target_func) func(self.scenario) target_func.assert_called_once_with(self.scenario, log_file="/tmp/dir/tmp_file")
def test_func_time_result_is_string(self): verifier = mock.MagicMock() verifier.parse_results.return_value = mock.MagicMock(total={"time": "0.1"}, tests={}) context = test.get_test_context() context.update({"tmp_results_dir": "/tmp/dir", "verifier": verifier}) scenario = tempest.TempestScenario(context) target_func = mock.MagicMock() target_func.__name__ = "target_func" func = utils.tempest_log_wrapper(target_func) func(scenario) self.assertEqual(0.1, scenario._atomic_actions["test_execution"])
def test_func_time_result_is_string(self): verifier = mock.MagicMock() verifier.parse_results.return_value = mock.MagicMock( total={"time": "0.1"}, tests={}) context = test.get_test_context() context.update({"tmp_results_dir": "/tmp/dir", "verifier": verifier}) scenario = tempest.TempestScenario(context) target_func = mock.MagicMock() target_func.__name__ = "target_func" func = utils.tempest_log_wrapper(target_func) func(scenario) self.assertEqual(0.1, scenario._atomic_actions["test_execution"])