baa33d7326
We weren't marking skipped nodes as failing, so any grandchild-and-deeper dependencies would still evaluate. For example: A -> B -> C -> D If B failed, C would be skipped, but D would still be evaluated. This fixes the behavior so C, D, and any further descendents will all be skipped when B fails. Addresses crashing aspect of #2955 and likely a lot of other confusing failure modes. |
||
---|---|---|
.. | ||
dag.go | ||
dag_test.go | ||
edge.go | ||
edge_test.go | ||
graph.go | ||
graph_test.go | ||
set.go | ||
tarjan.go | ||
tarjan_test.go |