From: He Yin Ling Date: Mon, 16 Jul 2018 09:44:38 +0000 (+0800) Subject: ci: assign unit test cases in sequence of config and name X-Git-Tag: v3.2-beta3~84^2~2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=33cf0faac87de23444d9350bc0fd83735abaa205;p=esp-idf ci: assign unit test cases in sequence of config and name --- diff --git a/tools/tiny-test-fw/Utility/CIAssignTest.py b/tools/tiny-test-fw/Utility/CIAssignTest.py index 2df66fe81d..9d727b5eb6 100644 --- a/tools/tiny-test-fw/Utility/CIAssignTest.py +++ b/tools/tiny-test-fw/Utility/CIAssignTest.py @@ -143,6 +143,7 @@ class AssignTest(object): for job_name in ci_config: if self.CI_TEST_JOB_PATTERN.search(job_name) is not None: job_list.append(GitlabCIJob.Job(ci_config[job_name], job_name)) + job_list.sort(key=lambda x: x["name"]) return job_list def _search_cases(self, test_case_path, case_filter=None): diff --git a/tools/unit-test-app/tools/UnitTestParser.py b/tools/unit-test-app/tools/UnitTestParser.py index ec16583eb9..b4c11c2a0b 100644 --- a/tools/unit-test-app/tools/UnitTestParser.py +++ b/tools/unit-test-app/tools/UnitTestParser.py @@ -254,7 +254,7 @@ class Parser(object): config_output_folder = os.path.join(output_folder, config) if os.path.exists(config_output_folder): test_cases.extend(self.parse_test_cases_for_one_config(config_output_folder, config)) - + test_cases.sort(key=lambda x: x["config"] + x["summary"]) self.dump_test_cases(test_cases)