Home | History | Annotate | Download | only in common

Lines Matching defs:Job

3 """A module for a job in the infrastructure."""
21 def __init__(self, job, src, dest=None):
26 self.job = job
53 class Job(object):
54 """A class representing a job whose commands will be executed."""
133 self.DependsOn(dependency.job)
145 return 'job-%d.log' % self.id
149 return os.path.join(self.WORKDIR_PREFIX, 'job-%d' % self.id)
153 return os.path.join(self.group.home_dir, 'job-%d' % self.id)
159 def DependsOn(self, job):
160 """Specifies Jobs to be finished before this job can be launched."""
161 self.predecessors.add(job)
162 job.successors.add(self)
170 # Job will run on arbitrarily chosen machine specified by