コード例 #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)