def setup_job(self): self.scheduler = mock.Mock() run_collection = mock.Mock(has_pending=False) node_pool = mock.Mock() self.job = job.Job( "jobname", self.scheduler, run_collection=run_collection, node_pool=node_pool, ) self.job_scheduler = job.JobScheduler(self.job)
def setup_job(self): self.scheduler = Turtle() run_collection = Turtle() node_pool = Turtle() self.job = job.Job( "jobname", self.scheduler, run_collection=run_collection, node_pool=node_pool, ) self.job_scheduler = job.JobScheduler(self.job)
def setup_job(self): self.scheduler = mock.Mock() run_collection = mock.Mock() node_pool = mock.Mock() self.job = job.Job( "jobname", self.scheduler, run_collection=run_collection, node_pool=node_pool, ) self.job_scheduler = job.JobScheduler(self.job) self.manual_run = mock.Mock() self.job.build_new_runs = mock.Mock(return_value=[self.manual_run])
def setup_job(self): self.scheduler = mock.Mock() run_collection = mock.Mock(has_pending=False) node_pool = mock.Mock() self.job = job.Job( "jobname", self.scheduler, run_collection=run_collection, node_pool=node_pool, ) self.job_scheduler = job.JobScheduler(self.job) self.job.runs.get_pending.return_value = False self.scheduler.queue_overlapping = True
def setup_job(self): self.scheduler = mock.Mock(autospec=True) self.scheduler.next_run_time.return_value = 0 mock_run = mock.Mock() mock_run.seconds_until_run_time.return_value = 0 run_collection = mock.Mock( has_pending=False, autospec=True, return_value=[mock_run], ) mock_build_new_run = mock.Mock() run_collection.build_new_run.return_value = mock_build_new_run mock_build_new_run.seconds_until_run_time.return_value = 0 node_pool = mock.Mock() self.job = job.Job( name="jobname", scheduler=self.scheduler, run_collection=run_collection, node_pool=node_pool, ) self.job_scheduler = job.JobScheduler(self.job) self.original_build_new_runs = self.job.build_new_runs self.job.build_new_runs = mock.Mock(return_value=[mock_run])