]> granicus.if.org Git - esp-idf/commitdiff
ci: assign unit test cases in sequence of config and name
authorHe Yin Ling <heyinling@espressif.com>
Mon, 16 Jul 2018 09:44:38 +0000 (17:44 +0800)
committerHe Yin Ling <heyinling@espressif.com>
Mon, 26 Nov 2018 09:22:04 +0000 (17:22 +0800)
tools/tiny-test-fw/Utility/CIAssignTest.py
tools/unit-test-app/tools/UnitTestParser.py

index 2df66fe81d43a793e3a45509ce5cf04b5903a65c..9d727b5eb68e0d78251b4b5c11c4fff888b33ff1 100644 (file)
@@ -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):
index aa488bc550341a026dffcb17f9b3fedad397a128..781f387343cef850b3433ecc68148b3046ebdf60 100644 (file)
@@ -220,7 +220,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)