Example #1
0
 def test_event_start(self):
     self.mox.StubOutWithMock(db, 'action_event_start')
     db.action_event_start(
         self.context,
         compute_utils.pack_action_event_start(
             self.context, 'fake-uuid', 'fake-event')).AndReturn(fake_event)
     self.mox.ReplayAll()
     event = instance_action.InstanceActionEvent.event_start(
         self.context, 'fake-uuid', 'fake-event')
     self.assertEqual(fake_event['id'], event.id)
Example #2
0
 def test_event_start_no_result(self):
     self.mox.StubOutWithMock(db, 'action_event_start')
     db.action_event_start(
         self.context,
         compute_utils.pack_action_event_start(
             'fake-uuid', 'fake-event')).AndReturn(fake_event)
     self.mox.ReplayAll()
     event = instance_action.InstanceActionEvent.event_start(
         self.context, 'fake-uuid', 'fake-event', want_result=False)
     self.assertIsNone(event)
Example #3
0
 def test_event_start_no_result(self):
     self.mox.StubOutWithMock(db, 'action_event_start')
     db.action_event_start(
         self.context,
         compute_utils.pack_action_event_start(
             'fake-uuid', 'fake-event')).AndReturn(fake_event)
     self.mox.ReplayAll()
     event = instance_action.InstanceActionEvent.event_start(
         self.context, 'fake-uuid', 'fake-event', want_result=False)
     self.assertIsNone(event)
Example #4
0
 def test_event_finish_with_failure(self):
     self.mox.StubOutWithMock(db, 'action_event_finish')
     db.action_event_start(
         self.context,
         compute_utils.pack_action_event_finish(
             self.context, 'fake-uuid', 'fake-event', exc_val='fake-exc',
             exc_tb='fake-tb')).AndReturn(fake_event)
     self.mox.ReplayAll()
     event = instance_action.InstanceActionEvent.event_finish_with_failure(
         self.context, 'fake-uuid', 'fake-event', 'fake-exc', 'fake-tb')
     self.assertEqual(fake_event['id'], event.id)
Example #5
0
 def test_event_start(self):
     self.mox.StubOutWithMock(db, 'action_event_start')
     db.action_event_start(
         self.context,
         compute_utils.pack_action_event_start(
             self.context, 'fake-uuid', 'fake-event')).AndReturn(fake_event)
     self.mox.ReplayAll()
     event = instance_action.InstanceActionEvent.event_start(self.context,
                                                             'fake-uuid',
                                                             'fake-event')
     self.assertEqual(fake_event['id'], event.id)
 def test_event_finish_no_result(self):
     self.mox.StubOutWithMock(db, 'action_event_finish')
     db.action_event_start(
         self.context,
         compute_utils.pack_action_event_finish(
             self.context, 'fake-uuid', 'fake-event', exc_val=None,
             exc_tb=None)).AndReturn(fake_event)
     self.mox.ReplayAll()
     event = instance_action.InstanceActionEvent.event_finish(
         self.context, 'fake-uuid', 'fake-event', want_result=False)
     self.assertEqual(None, event)
Example #7
0
 def test_event_finish_no_result(self):
     ctxt = context.get_admin_context()
     self.mox.StubOutWithMock(db, 'action_event_finish')
     db.action_event_start(
         ctxt,
         compute_utils.pack_action_event_finish(
             context, 'fake-uuid', 'fake-event', exc_val=None,
             exc_tb=None)).AndReturn(fake_event)
     self.mox.ReplayAll()
     event = instance_action.InstanceActionEvent.event_finish(
         ctxt, 'fake-uuid', 'fake-event', want_result=False)
     self.assertEqual(None, event)
 def test_event_finish(self):
     ctxt = context.get_admin_context()
     self.mox.StubOutWithMock(db, 'action_event_finish')
     db.action_event_start(
         ctxt,
         compute_utils.pack_action_event_finish(
             context, 'fake-uuid', 'fake-event', exc_val=None, exc_tb=None
             )).AndReturn(fake_event)
     self.mox.ReplayAll()
     event = instance_action.InstanceActionEvent.event_finish(ctxt,
                                                              'fake-uuid',
                                                              'fake-event')
     self.assertEqual(fake_event['id'], event.id)
Example #9
0
 def test_event_finish_with_failure(self):
     self.mox.StubOutWithMock(db, 'action_event_finish')
     db.action_event_start(
         self.context,
         compute_utils.pack_action_event_finish(
             self.context,
             'fake-uuid',
             'fake-event',
             exc_val='fake-exc',
             exc_tb='fake-tb')).AndReturn(fake_event)
     self.mox.ReplayAll()
     event = instance_action.InstanceActionEvent.event_finish_with_failure(
         self.context, 'fake-uuid', 'fake-event', 'fake-exc', 'fake-tb')
     self.assertEqual(fake_event['id'], event.id)
Example #10
0
 def event_start(cls, context, instance_uuid, event_name, want_result=True):
     values = cls.pack_action_event_start(context, instance_uuid,
                                          event_name)
     LOG.info('%(event)s instance %(uuid)s',
              {'event': event_name, 'uuid': instance_uuid})
     db_event = db.action_event_start(context, values)
     if want_result:
         return cls._from_db_object(context, cls(), db_event)
Example #11
0
 def test_finish(self):
     self.mox.StubOutWithMock(db, 'action_event_finish')
     db.action_event_start(
         self.context,
         compute_utils.pack_action_event_start(
             self.context, 'fake-uuid', 'fake-event')).AndReturn(fake_event)
     db.action_event_finish(
         self.context,
         compute_utils.pack_action_event_finish(
             self.context,
             'fake-uuid',
             'fake-event',
             exc_val=None,
             exc_tb=None)).AndReturn(fake_event)
     self.mox.ReplayAll()
     event = instance_action.InstanceActionEvent.event_start(
         self.context, 'fake-uuid', 'fake-event')
     event.finish()
Example #12
0
 def event_start(cls,
                 context,
                 instance_uuid,
                 event_name,
                 want_result=True,
                 host=None):
     values = cls.pack_action_event_start(context,
                                          instance_uuid,
                                          event_name,
                                          host=host)
     db_event = db.action_event_start(context, values)
     if want_result:
         return cls._from_db_object(context, cls(), db_event)
Example #13
0
 def test_action_event_start(self):
     self.mox.StubOutWithMock(db, "action_event_start")
     db.action_event_start(self.context, mox.IgnoreArg())
     self.mox.ReplayAll()
     self.conductor.action_event_start(self.context, {})
Example #14
0
 def test_action_event_start(self):
     self.mox.StubOutWithMock(db, 'action_event_start')
     db.action_event_start(self.context, mox.IgnoreArg())
     self.mox.ReplayAll()
     self.conductor.action_event_start(self.context, {})
 def event_start(cls, context, instance_uuid, event_name, want_result=True):
     values = compute_utils.pack_action_event_start(context, instance_uuid,
                                                    event_name)
     db_event = db.action_event_start(context, values)
     if want_result:
         return cls._from_db_object(context, cls(), db_event)