Esempio n. 1
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)
Esempio n. 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)
Esempio n. 3
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)
Esempio n. 4
0
 def test_event_start_no_result(self, mock_start):
     timeutils.set_time_override(override_time=NOW)
     expected_packed_values = compute_utils.pack_action_event_start(
         self.context, 'fake-uuid', 'fake-event')
     mock_start.return_value = fake_event
     event = instance_action.InstanceActionEvent.event_start(
         self.context, 'fake-uuid', 'fake-event', want_result=False)
     mock_start.assert_called_once_with(self.context,
                                        expected_packed_values)
     self.assertIsNone(event)
Esempio n. 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)
Esempio n. 6
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()
Esempio n. 7
0
 def test_finish(self):
     ctxt = context.get_admin_context()
     self.mox.StubOutWithMock(db, 'action_event_finish')
     db.action_event_start(
         ctxt,
         compute_utils.pack_action_event_start(
             context, 'fake-uuid', 'fake-event')).AndReturn(fake_event)
     db.action_event_finish(
         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_start(
         ctxt, 'fake-uuid', 'fake-event')
     event.finish()
 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)
Esempio n. 9
0
 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)