コード例 #1
0
 def _handle_parallel_attribute(job_name, job):
     jobs_out = []
     try:
         for i in range(job["parallel"]):
             jobs_out.append(GitlabCIJob.Job(job, job_name + "_{}".format(i + 1)))
     except KeyError:
         # Gitlab don't allow to set parallel to 1.
         # to make test job name same ($CI_JOB_NAME_$CI_NODE_INDEX),
         # we append "_" to jobs don't have parallel attribute
         jobs_out.append(GitlabCIJob.Job(job, job_name + "_"))
     return jobs_out
コード例 #2
0
ファイル: CIAssignTest.py プロジェクト: NoMaY-tmp/ex3
    def _parse_gitlab_ci_config(self, ci_config_file):

        with open(ci_config_file, "r") as f:
            ci_config = yaml.load(f)

        job_list = list()
        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))
        return job_list