Beispiel #1
0
    def test_compare(self):
        task = scheduler.TaskRunner(DummyTask())

        earlier = scheduler.Timeout(task, 10)
        eventlet.sleep(0.01)
        later = scheduler.Timeout(task, 10)

        self.assertTrue(earlier < later)
        self.assertTrue(later > earlier)
        self.assertEqual(earlier, earlier)
        self.assertNotEqual(earlier, later)
Beispiel #2
0
 def test_do_check_resource_marks_stack_as_failed_if_stack_timesout(
         self, mock_hst, mock_cru, mock_crc, mock_pcr, mock_csc):
     mock_cru.side_effect = scheduler.Timeout(None, 60)
     self.is_update = True
     self.cr._do_check_resource(self.ctx, self.stack.current_traversal,
                                self.stack.t, {}, self.is_update,
                                self.resource, self.stack, {})
     mock_hst.assert_called_once_with(self.ctx, self.stack)
 def test_do_check_resource_ignores_timeout_for_new_update(
         self, mock_hst, mock_cru, mock_crc, mock_pcr, mock_csc):
     # Ensure current_traversal is check before marking the stack as
     # failed due to time-out.
     mock_cru.side_effect = scheduler.Timeout(None, 60)
     self.is_update = True
     old_traversal = self.stack.current_traversal
     self.stack.current_traversal = 'new_traversal'
     self.cr._do_check_resource(self.ctx, old_traversal,
                                self.stack.t, {}, self.is_update,
                                self.resource, self.stack, {})
     self.assertFalse(mock_hst.called)