Files
rmmanager/core/runtime/stopsignals.py
T

20 lines
682 B
Python

def checkDependency(action, outputs):
#def checkDependency(action, operation, outputs):
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, operation, outputs):
if hasattr(action, "depends"):
#outputs["processes"][operation.name]["stopsignals"].append(action.alias)
outputs["stopsignals"].append(action.alias)
return outputs