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)
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)
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()
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()