Files
rmmanager/core/runtime/stopsignals.py
T

20 lines
682 B
Python

#def checkDependency(action, outputs):
def checkDependency(action, outputs, operation):
if hasattr(action, "depends"):
stop = any(
dependency in outputs["processes"][operation.name]["stopsignals"]
#dependency in outputs["stopsignals"]
for dependency in action.depends
)
if stop:
return True
return False
#def addStopSignal(action, outputs):
def addStopSignal(action, outputs, operation):
if hasattr(action, "depends"):
outputs["processes"][operation.name]["stopsignals"].append(action.alias)
#outputs["stopsignals"].append(action.alias)
return outputs