Esempio n. 1
0
 def test_transition(self):
     """Check _JobState.transition()"""
     valid = [['INCOMING', 'PREPROCESSING'], ['ARCHIVED', 'EXPIRED'],
              ['RUNNING', 'FAILED'], ['FAILED', 'INCOMING'],
              ['POSTPROCESSING', 'RUNNING']]
     invalid = [['INCOMING', 'RUNNING'], ['INCOMING', 'garbage']]
     for instate, outstate in valid:
         j = _JobState(instate)
         j.transition(outstate)
         self.assertEqual(j.get(), outstate)
     for instate, outstate in invalid:
         j = _JobState(instate)
         self.assertRaises(InvalidStateError, j.transition, outstate)
Esempio n. 2
0
 def test_transition(self):
     """Check _JobState.transition()"""
     valid = [['INCOMING', 'PREPROCESSING'], ['ARCHIVED', 'EXPIRED'],
              ['RUNNING', 'FAILED'], ['FAILED', 'INCOMING'],
              ['POSTPROCESSING', 'RUNNING']]
     invalid = [['INCOMING', 'RUNNING'], ['INCOMING', 'garbage']]
     for instate, outstate in valid:
         j = _JobState(instate)
         j.transition(outstate)
         self.assertEqual(j.get(), outstate)
     for instate, outstate in invalid:
         j = _JobState(instate)
         self.assertRaises(InvalidStateError, j.transition, outstate)
Esempio n. 3
0
 def test_create_state(self):
     """Check making new _JobState objects"""
     for state in ('INCOMING', 'FAILED', 'RUNNING'):
         j = _JobState(state)
     self.assertRaises(InvalidStateError, _JobState, 'garbage')
Esempio n. 4
0
 def test_str(self):
     """Check _JobState.__str__()"""
     for state in ('INCOMING', 'FAILED', 'RUNNING'):
         j = _JobState(state)
         self.assertEqual(str(j), "<_JobState %s>" % state)
Esempio n. 5
0
 def test_get(self):
     """Check _JobState.get()"""
     for state in ('INCOMING', 'FAILED', 'RUNNING'):
         j = _JobState(state)
         self.assertEqual(j.get(), state)
Esempio n. 6
0
 def test_create_state(self):
     """Check making new _JobState objects"""
     for state in ('INCOMING', 'FAILED', 'RUNNING'):
         j = _JobState(state)
     self.assertRaises(InvalidStateError, _JobState, 'garbage')
Esempio n. 7
0
 def test_str(self):
     """Check _JobState.__str__()"""
     for state in ('INCOMING', 'FAILED', 'RUNNING'):
         j = _JobState(state)
         self.assertEqual(str(j), "<_JobState %s>" % state)
Esempio n. 8
0
 def test_get(self):
     """Check _JobState.get()"""
     for state in ('INCOMING', 'FAILED', 'RUNNING'):
         j = _JobState(state)
         self.assertEqual(j.get(), state)