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.3-beta1~70^2~2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ef9eaddd883ffdab06e500d5a883d9fc40f1b181;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 9d6d026acc..a444bd78a0 100644 --- a/tools/unit-test-app/tools/UnitTestParser.py +++ b/tools/unit-test-app/tools/UnitTestParser.py @@ -282,7 +282,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(configs_folder, config_output_folder, config)) - + test_cases.sort(key=lambda x: x["config"] + x["summary"]) self.dump_test_cases(test_cases)