Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Option to clear node state on any termination (#4596)
* `ClearSubNodeStatus` on failure Signed-off-by: Thomas Newton <[email protected]> * More aggressive collapsing Signed-off-by: Thomas Newton <[email protected]> * Tidy Signed-off-by: Thomas Newton <[email protected]> * Fix panic Signed-off-by: Thomas Newton <[email protected]> * Tidy Signed-off-by: Thomas Newton <[email protected]> * Handle possibility of nil startedAt time Signed-off-by: Thomas Newton <[email protected]> * Update test assertions Signed-off-by: Thomas Newton <[email protected]> * Config flag attempt 1 Signed-off-by: Thomas Newton <[email protected]> * Update more calls to UpdatePhase Signed-off-by: Thomas Newton <[email protected]> * Update generated code Signed-off-by: Thomas Newton <[email protected]> * Update tests Signed-off-by: Thomas Newton <[email protected]> * Fix more tests Signed-off-by: Thomas Newton <[email protected]> * Fix tests Signed-off-by: Thomas Newton <[email protected]> * Rename clear-state-on-termination -> clear-state-on-any-termination Signed-off-by: Thomas Newton <[email protected]> * Add a comment Signed-off-by: Thomas Newton <[email protected]> * Missing test coverage - add test case `non-terminal-timing-out` Signed-off-by: Thomas Newton <[email protected]> * Add test coverage for `TestNodeExecutor_RecursiveNodeHandler_Recurse` with `clearStateOnAnyTermination=true` Signed-off-by: Thomas Newton <[email protected]> * Address another TODO Signed-off-by: Thomas Newton <[email protected]> * Add comment Signed-off-by: Thomas Newton <[email protected]> * Rename the config option to `enable-cr-debug-metadata` Signed-off-by: Thomas Newton <[email protected]> --------- Signed-off-by: Thomas Newton <[email protected]>
- Loading branch information