diff --git a/pkg/api/v1/testkube/model_test_workflow_step_parallel_extended.go b/pkg/api/v1/testkube/model_test_workflow_step_parallel_extended.go new file mode 100644 index 00000000000..d4f8f785aff --- /dev/null +++ b/pkg/api/v1/testkube/model_test_workflow_step_parallel_extended.go @@ -0,0 +1,16 @@ +package testkube + +func (w *TestWorkflowStepParallel) ContainsExecuteAction() bool { + if w.Execute != nil && (len(w.Execute.Tests) != 0 || len(w.Execute.Workflows) != 0) { + return true + } + + steps := append(w.Setup, append(w.Steps, w.After...)...) + for _, step := range steps { + if step.ContainsExecuteAction() { + return true + } + } + + return false +}