コード例 #1
0
ファイル: test_more.py プロジェクト: welinder/compmake
 def testID(self):
     ''' Check that the job id is correctly parsed '''
     job_id = 'terminus'
     c = comp(f1, job_id=job_id)
     self.assertEqual(c.job_id, job_id)
     make(job_id)
     self.assertTrue(True)
コード例 #2
0
ファイル: commands.py プロジェクト: pombredanne/compmake
def make_single(job_list):
    ''' Makes a single job -- not for users, but for slave mode. '''
    if len(job_list) > 1:
        raise UserError("I want only one job")

    from compmake import jobs
    try:
        job_id = job_list[0]
        jobs.make(job_id)
        return 0
    except JobFailed:
        return CompmakeConstants.RET_CODE_JOB_FAILED
コード例 #3
0
ファイル: commands.py プロジェクト: welinder/compmake
def make_single(job_list, more=False):
    ''' Makes a single job -- not for users, but for slave mode. '''
    if len(job_list) > 1:
        raise UserError("I want only one job")
    
    from compmake import jobs
    try:
        job_id = job_list[0]
        if more:
            mark_more(job_id)
        jobs.make(job_id, more)
        return 0
    except JobFailed:
        return RET_CODE_JOB_FAILED
コード例 #4
0
    def _execute(self):
        if self.new_process:
            args = (self.job_id, self.context)
            return parmake_job2_new_process(args)
        else:
            if use_pympler:
                tr.print_diff()

            return make(self.job_id, context=self.context, echo=self.echo)
コード例 #5
0
ファイル: manager_local.py プロジェクト: p-muller/compmake
 def _execute(self):
     if self.new_process:
         args = (self.job_id, self.context)
         return parmake_job2_new_process(args)
     else:
         return make(self.job_id, context=self.context, echo=self.echo)