Beispiel #1
0
 def test_abort_running_job(self):
     job = StuckJob()
     jobs.add(job)
     t = start_thread(job.run)
     job.event_running.wait(1)
     self.assertEqual(jobs.STATUS.RUNNING, job.status)
     jobs.abort(job.id)
     t.join()
     self.assertEqual(jobs.STATUS.ABORTED, job.status)
Beispiel #2
0
 def test_abort_running_job(self):
     job = StuckJob()
     jobs.add(job)
     t = start_thread(job.run)
     job.event_running.wait(1)
     self.assertEqual(jobs.STATUS.RUNNING, job.status)
     jobs.abort(job.id)
     t.join()
     self.assertEqual(jobs.STATUS.ABORTED, job.status)
Beispiel #3
0
 def test_abort_not_supported(self):
     job = jobs.Job(str(uuid.uuid4()))
     job._status = jobs.STATUS.RUNNING
     jobs.add(job)
     self.assertEqual(response.error(jobs.AbortNotSupported.name),
                      jobs.abort(job.id))
Beispiel #4
0
 def test_abort_unknown_job(self):
     self.assertEqual(response.error(jobs.NoSuchJob.name),
                      jobs.abort('foo'))
Beispiel #5
0
 def test_abort_from_invalid_state(self, status, err):
     job = TestingJob(status)
     jobs.add(job)
     res = jobs.abort(job.id)
     self.assertEqual(response.error(err), res)
Beispiel #6
0
 def test_abort_job(self, status, aborted_status, did_abort):
     job = TestingJob(status)
     jobs.add(job)
     jobs.abort(job.id)
     self.assertEqual(aborted_status, job.status)
     self.assertEqual(did_abort, job._aborted)
Beispiel #7
0
 def test_abort_not_supported(self):
     job = jobs.Job(str(uuid.uuid4()))
     jobs.add(job)
     self.assertEqual(response.error(jobs.AbortNotSupported.name),
                      jobs.abort(job.id))
Beispiel #8
0
 def test_abort_unknown_job(self):
     self.assertEqual(response.error(jobs.NoSuchJob.name),
                      jobs.abort('foo'))
Beispiel #9
0
 def test_abort_job(self):
     job = TestingJob()
     jobs.add(job)
     jobs.abort(job.id)
     self.assertEqual(jobs.STATUS.ABORTED, job.status)
     self.assertTrue(job._aborted)
Beispiel #10
0
 def test_abort_from_invalid_state(self, status, err):
     job = TestingJob(status)
     jobs.add(job)
     res = jobs.abort(job.id)
     self.assertEqual(response.error(err), res)
Beispiel #11
0
 def test_abort_job(self, status, aborted_status, did_abort):
     job = TestingJob(status)
     jobs.add(job)
     jobs.abort(job.id)
     self.assertEqual(aborted_status, job.status)
     self.assertEqual(did_abort, job._aborted)