28 lines
729 B
Python
28 lines
729 B
Python
import logging
|
|
from core.runtime.managefailure import manageFailure
|
|
from core.execution.action.action import buildAction
|
|
from core.runtime.skipstep import skipStep
|
|
from core.runtime.recursive import recursiveSet
|
|
|
|
outputs = {}
|
|
def buildOperation(definition, outputs):
|
|
actions = definition.actions
|
|
responses = []
|
|
|
|
for action in actions:
|
|
|
|
|
|
if action == "recursiveset":
|
|
outputs, responses = recursiveSet(definition, outputs, responses)
|
|
|
|
else:
|
|
outputs, response, match, filter = buildAction(action, outputs)
|
|
|
|
responses.append(response)
|
|
|
|
|
|
#except Exception as error:
|
|
#outputs = manageFailure(error, action, outputs)
|
|
|
|
return outputs, responses
|