Esempio n. 1
0
 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)
Esempio n. 2
0
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
Esempio n. 3
0
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
Esempio n. 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)
Esempio n. 5
0
 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)