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