Beispiel #1
0
 def shutdown(self):
     super(ActionExecutionDispatcher, self).shutdown()
     # Abandon running executions if incomplete
     while self._running_liveactions:
         liveaction_id = self._running_liveactions.pop()
         try:
             executions.abandon_execution_if_incomplete(liveaction_id=liveaction_id)
         except:
             LOG.exception('Failed to abandon liveaction %s.', liveaction_id)
Beispiel #2
0
 def shutdown(self):
     super(ActionExecutionDispatcher, self).shutdown()
     # Abandon running executions if incomplete
     while self._running_liveactions:
         liveaction_id = self._running_liveactions.pop()
         try:
             executions.abandon_execution_if_incomplete(liveaction_id=liveaction_id)
         except:
             LOG.exception("Failed to abandon liveaction %s.", liveaction_id)
Beispiel #3
0
    def test_abandon_executions(self):
        liveaction_db = self.MODELS['liveactions']['liveaction1.yaml']
        executions_util.create_execution_object(liveaction_db)
        execution_db = executions_util.abandon_execution_if_incomplete(
            liveaction_id=str(liveaction_db.id))

        self.assertEquals(execution_db.status, 'abandoned')

        runners_utils.invoke_post_run.assert_called_once()
Beispiel #4
0
    def test_abandon_executions(self):
        liveaction_db = self.MODELS['liveactions']['liveaction1.yaml']
        executions_util.create_execution_object(liveaction_db)
        execution_db = executions_util.abandon_execution_if_incomplete(
            liveaction_id=str(liveaction_db.id))

        self.assertEquals(execution_db.status, 'abandoned')

        runners_utils.invoke_post_run.assert_called_once()