예제 #1
0
파일: jobsTests.py 프로젝트: igoihman/vdsm
 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)
예제 #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)
예제 #3
0
파일: jobsTests.py 프로젝트: igoihman/vdsm
 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))
예제 #4
0
파일: jobsTests.py 프로젝트: igoihman/vdsm
 def test_abort_unknown_job(self):
     self.assertEqual(response.error(jobs.NoSuchJob.name),
                      jobs.abort('foo'))
예제 #5
0
파일: jobsTests.py 프로젝트: igoihman/vdsm
 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)
예제 #6
0
파일: jobsTests.py 프로젝트: igoihman/vdsm
 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)
예제 #7
0
파일: jobsTests.py 프로젝트: fancyKai/vdsm
 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))
예제 #8
0
파일: jobsTests.py 프로젝트: fancyKai/vdsm
 def test_abort_unknown_job(self):
     self.assertEqual(response.error(jobs.NoSuchJob.name),
                      jobs.abort('foo'))
예제 #9
0
파일: jobsTests.py 프로젝트: fancyKai/vdsm
 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)
예제 #10
0
파일: jobs_test.py 프로젝트: EdDev/vdsm
 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)
예제 #11
0
파일: jobs_test.py 프로젝트: EdDev/vdsm
 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)