Feat: add op.#Suspend and suspending phase in step (#5567)

This commit is contained in:
Tianxin Dong
2023-03-01 10:59:31 +08:00
committed by GitHub
parent 7f54ca96e7
commit 41844eb461
11 changed files with 362 additions and 40 deletions
@@ -235,11 +235,11 @@ var _ = Describe("Test Workflow", func() {
Expect(appObj.Status.Workflow.Suspend).Should(BeTrue())
Expect(appObj.Status.Phase).Should(BeEquivalentTo(common.ApplicationWorkflowSuspending))
Expect(appObj.Status.Workflow.Steps[0].Phase).Should(BeEquivalentTo(workflowv1alpha1.WorkflowStepPhaseRunning))
Expect(appObj.Status.Workflow.Steps[0].Phase).Should(BeEquivalentTo(workflowv1alpha1.WorkflowStepPhaseSuspending))
Expect(appObj.Status.Workflow.Steps[0].ID).ShouldNot(BeEquivalentTo(""))
// resume
appObj.Status.Workflow.Suspend = false
appObj.Status.Workflow.Steps[0].Phase = workflowv1alpha1.WorkflowStepPhaseSucceeded
appObj.Status.Workflow.Steps[0].Phase = workflowv1alpha1.WorkflowStepPhaseRunning
Expect(k8sClient.Status().Patch(ctx, appObj, client.Merge)).Should(BeNil())
Expect(k8sClient.Get(ctx, client.ObjectKey{
Name: suspendApp.Name,