Added stopsignal module with checkDependency and addStopSignal definitions

This commit is contained in:
Lyncoln
2026-10-26 18:04:22 -04:00
parent cd3c292fdc
commit fb2ca01806
11 changed files with 58 additions and 48 deletions
+6 -11
View File
@@ -1,6 +1,7 @@
import logging
from core.runtime.managefailure import manageFailure
from core.execution.action.action import buildAction
from core.runtime.stopsignals import checkDependency
#from core.runtime.skipstep import skipStep
#from core.runtime.recursive import recursiveSet
@@ -11,19 +12,13 @@ def buildOperation(definition, outputs):
responses = []
outputs["stopsignals"] = []
for action in actions:
if hasattr(action, "depends"):
stop =any(
dependency in outputs["stopsignals"]
for dependency in action.depends
)
stop = checkDependency(action, outputs)
#print(f"STOP SIGNAL DEBUGGING during {action.name}")
#print(outputs["stopsignals"])
#stop = True
#break
#print(f"STOP SIGNAL DEBUGGING during {action.name}")
#print(outputs["stopsignals"])
if stop:
continue
if stop:
continue
outputs, response = executeContract(action, outputs)