diff --git a/tools/ci/check_artifacts_expire_time.py b/tools/ci/check_artifacts_expire_time.py index 3eb06c177c..33ab6ce725 100644 --- a/tools/ci/check_artifacts_expire_time.py +++ b/tools/ci/check_artifacts_expire_time.py @@ -17,7 +17,7 @@ GITLAB_CONFIG_FILE = os.path.join(os.getenv("IDF_PATH"), ".gitlab-ci.yml") def check_artifacts_expire_time(): with open(GITLAB_CONFIG_FILE, "r") as f: - config = yaml.load(f) + config = yaml.load(f, Loader=yaml.Loader) errors = [] diff --git a/tools/tiny-test-fw/CIAssignUnitTest.py b/tools/tiny-test-fw/CIAssignUnitTest.py index 2ea32e53d8..95ef594512 100644 --- a/tools/tiny-test-fw/CIAssignUnitTest.py +++ b/tools/tiny-test-fw/CIAssignUnitTest.py @@ -110,7 +110,7 @@ class UnitTestAssignTest(CIAssignTest.AssignTest): try: with open(test_case_path, "r") as f: - raw_data = yaml.load(f) + raw_data = yaml.load(f, Loader=yaml.Loader) test_cases = raw_data["test cases"] except IOError: print("Test case path is invalid. Should only happen when use @bot to skip unit test.") diff --git a/tools/tiny-test-fw/EnvConfig.py b/tools/tiny-test-fw/EnvConfig.py index 9e6c355517..32bd54c5c5 100644 --- a/tools/tiny-test-fw/EnvConfig.py +++ b/tools/tiny-test-fw/EnvConfig.py @@ -52,7 +52,7 @@ class Config(object): """ try: with open(config_file) as f: - configs = yaml.load(f)[env_name] + configs = yaml.load(f, Loader=yaml.Loader)[env_name] except (OSError, TypeError, IOError): configs = dict() return configs diff --git a/tools/tiny-test-fw/TestCase.py b/tools/tiny-test-fw/TestCase.py index 80b5485309..ab0798e443 100644 --- a/tools/tiny-test-fw/TestCase.py +++ b/tools/tiny-test-fw/TestCase.py @@ -45,7 +45,7 @@ class TestCase(object): """ doc_string = self.test_method.__doc__ try: - doc = yaml.load(doc_string) + doc = yaml.load(doc_string, Loader=yaml.Loader) except (AttributeError, OSError, UnicodeDecodeError): doc = self.DEFAULT_CASE_DOC doc.update(self.test_method.env_args) diff --git a/tools/tiny-test-fw/Utility/CIAssignTest.py b/tools/tiny-test-fw/Utility/CIAssignTest.py index 6a93f9a885..d47913a9ee 100644 --- a/tools/tiny-test-fw/Utility/CIAssignTest.py +++ b/tools/tiny-test-fw/Utility/CIAssignTest.py @@ -150,7 +150,7 @@ class AssignTest(object): def _parse_gitlab_ci_config(self, ci_config_file): with open(ci_config_file, "r") as f: - ci_config = yaml.load(f) + ci_config = yaml.load(f, Loader=yaml.Loader) job_list = list() for job_name in ci_config: diff --git a/tools/unit-test-app/tools/UnitTestParser.py b/tools/unit-test-app/tools/UnitTestParser.py index dbf0613fbf..5cdb50088b 100644 --- a/tools/unit-test-app/tools/UnitTestParser.py +++ b/tools/unit-test-app/tools/UnitTestParser.py @@ -49,9 +49,9 @@ class Parser(object): self.unit_jobs = {} self.file_name_cache = {} self.idf_path = idf_path - self.tag_def = yaml.load(open(os.path.join(idf_path, self.TAG_DEF_FILE), "r")) - self.module_map = yaml.load(open(os.path.join(idf_path, self.MODULE_DEF_FILE), "r")) - self.config_dependencies = yaml.load(open(os.path.join(idf_path, self.CONFIG_DEPENDENCY_FILE), "r")) + self.tag_def = yaml.load(open(os.path.join(idf_path, self.TAG_DEF_FILE), "r"), Loader=yaml.Loader) + self.module_map = yaml.load(open(os.path.join(idf_path, self.MODULE_DEF_FILE), "r"), Loader=yaml.Loader) + self.config_dependencies = yaml.load(open(os.path.join(idf_path, self.CONFIG_DEPENDENCY_FILE), "r"), Loader=yaml.Loader) # used to check if duplicated test case names self.test_case_names = set() self.parsing_errors = []