Beispiel #1
0
    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)
Beispiel #2
0
    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")
Beispiel #3
0
    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)
Beispiel #4
0
    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")
Beispiel #5
0
    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"])
Beispiel #6
0
    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"])