diff --git a/tests20/python_client/check/func_check.py b/tests20/python_client/check/func_check.py index 42fd9465ce4db95f84c7cef04489d1853a25da74..1f2993f3c3e2e15f7333bb2c33466205f3835cef 100644 --- a/tests20/python_client/check/func_check.py +++ b/tests20/python_client/check/func_check.py @@ -27,7 +27,7 @@ class ResponseChecker: result = self.assert_succ(self.succ, True) elif self.check_task == CheckTasks.err_res: - result = self.assert_exception(self.response, self.succ, self.kwargs_dict) + result = self.assert_exception(self.response, self.succ, self.check_items) elif self.check_task == CheckTasks.check_list_count and self.check_items is not None: result = self.check_list_count(self.response, self.func_name, self.check_items) diff --git a/tests20/python_client/config/test_info.py b/tests20/python_client/config/test_info.py index 71775f012331a66a680a70d95d9e78c917e358ad..19264ebc659312fbfde550080b5fe0808e739abc 100644 --- a/tests20/python_client/config/test_info.py +++ b/tests20/python_client/config/test_info.py @@ -12,10 +12,17 @@ class TestInfo: log_path = os.environ[var] return str(log_path) except Exception as e: - log_path = "/tmp/ci_logs" + log_path = "/tmp/ci_logs/" print("Failed to get environment variables : %s, Use default path : %s" % (str(e), log_path)) return log_path + @staticmethod + def create_path(log_path): + if not os.path.isdir(str(log_path)): + print("[modify_file] folder(%s) is not exist." % log_path) + print("[modify_file] create path now...") + os.makedirs(log_path) + def get_default_config(self): """ Make sure the path exists """ self.log_dir = self.get_env_variable() @@ -23,5 +30,7 @@ class TestInfo: self.log_info = "%s/ci_test_log.log" % self.log_dir self.log_err = "%s/ci_test_log.err" % self.log_dir + self.create_path(self.log_dir) + test_info = TestInfo()