예제 #1
0
 def test_getNextJobStatus_order(self):
     """Status should order by id."""
     with EventRecorder():
         packaging = self.factory.makePackagingLink()
     job = TranslationMergeJob.forPackaging(packaging)
     job.start()
     TranslationMergeJob.forPackaging(packaging)
     self.assertEqual(JobStatus.RUNNING,
                      TranslationMergeJob.getNextJobStatus(packaging))
예제 #2
0
 def test_getNextJobStatus(self):
     """Should find next packaging job."""
     #suppress job creation.
     with EventRecorder():
         packaging = self.factory.makePackagingLink()
     self.assertIs(None, TranslationMergeJob.getNextJobStatus(packaging))
     TranslationMergeJob.forPackaging(packaging)
     self.assertEqual(JobStatus.WAITING,
                      TranslationMergeJob.getNextJobStatus(packaging))
 def test_getNextJobStatus_order(self):
     """Status should order by id."""
     with EventRecorder():
         packaging = self.factory.makePackagingLink()
     job = TranslationMergeJob.forPackaging(packaging)
     job.start()
     TranslationMergeJob.forPackaging(packaging)
     self.assertEqual(JobStatus.RUNNING,
         TranslationMergeJob.getNextJobStatus(packaging))
 def test_getNextJobStatus(self):
     """Should find next packaging job."""
     #suppress job creation.
     with EventRecorder():
         packaging = self.factory.makePackagingLink()
     self.assertIs(None, TranslationMergeJob.getNextJobStatus(packaging))
     TranslationMergeJob.forPackaging(packaging)
     self.assertEqual(
         JobStatus.WAITING,
         TranslationMergeJob.getNextJobStatus(packaging))
예제 #5
0
 def test_getNextJobStatus_status(self):
     """Only RUNNING and WAITING jobs should influence status."""
     #suppress job creation.
     with EventRecorder():
         packaging = self.factory.makePackagingLink()
     job = TranslationMergeJob.forPackaging(packaging)
     job.start()
     self.assertEqual(JobStatus.RUNNING,
                      TranslationMergeJob.getNextJobStatus(packaging))
     job.fail()
     self.assertIs(None, TranslationMergeJob.getNextJobStatus(packaging))
     job2 = TranslationMergeJob.forPackaging(packaging)
     job2.start()
     job2.complete()
     job3 = TranslationMergeJob.forPackaging(packaging)
     job3.suspend()
     self.assertIs(None, TranslationMergeJob.getNextJobStatus(packaging))
 def test_getNextJobStatus_status(self):
     """Only RUNNING and WAITING jobs should influence status."""
     #suppress job creation.
     with EventRecorder():
         packaging = self.factory.makePackagingLink()
     job = TranslationMergeJob.forPackaging(packaging)
     job.start()
     self.assertEqual(JobStatus.RUNNING,
         TranslationMergeJob.getNextJobStatus(packaging))
     job.fail()
     self.assertIs(None, TranslationMergeJob.getNextJobStatus(packaging))
     job2 = TranslationMergeJob.forPackaging(packaging)
     job2.start()
     job2.complete()
     job3 = TranslationMergeJob.forPackaging(packaging)
     job3.suspend()
     self.assertIs(None, TranslationMergeJob.getNextJobStatus(packaging))