@@ -268,10 +268,8 @@ var _ = Describe("UpdateRun execution tests", func() {
268268 Expect (k8sClient .Status ().Update (ctx , binding )).Should (Succeed (), "failed to update the binding status" )
269269
270270 By ("Validating the 5th cluster has succeeded and stage waiting for AfterStageTasks" )
271- stageWaitingCondition := generateFalseCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing )
272- stageWaitingCondition .Reason = condition .StageUpdatingWaitingReason
273271 wantStatus .StagesStatus [0 ].Clusters [4 ].Conditions = append (wantStatus .StagesStatus [0 ].Clusters [4 ].Conditions , generateTrueCondition (updateRun , placementv1beta1 .ClusterUpdatingConditionSucceeded ))
274- wantStatus .StagesStatus [0 ].Conditions [0 ] = stageWaitingCondition // The progressing condition now becomes false with waiting reason.
272+ wantStatus .StagesStatus [0 ].Conditions [0 ] = generateFalseCondition ( updateRun , placementv1beta1 . StageUpdatingConditionProgressing ) // The progressing condition now becomes false with waiting reason.
275273 wantStatus .StagesStatus [0 ].AfterStageTaskStatus [1 ].Conditions = append (wantStatus .StagesStatus [0 ].AfterStageTaskStatus [1 ].Conditions ,
276274 generateTrueCondition (updateRun , placementv1beta1 .AfterStageTaskConditionApprovalRequestCreated ))
277275 validateClusterStagedUpdateRunStatus (ctx , updateRun , wantStatus , "" )
@@ -318,7 +316,8 @@ var _ = Describe("UpdateRun execution tests", func() {
318316 // Approval afterStageTask completed.
319317 wantStatus .StagesStatus [0 ].AfterStageTaskStatus [1 ].Conditions = append (wantStatus .StagesStatus [0 ].AfterStageTaskStatus [1 ].Conditions ,
320318 generateTrueCondition (updateRun , placementv1beta1 .AfterStageTaskConditionApprovalRequestApproved ))
321- // 1st stage completed.
319+ // 1st stage completed, mark progressing condition reason as succeeded and add succeeded condition.
320+ wantStatus .StagesStatus [0 ].Conditions [0 ] = generateFalseProgressingCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing , true )
322321 wantStatus .StagesStatus [0 ].Conditions = append (wantStatus .StagesStatus [0 ].Conditions , generateTrueCondition (updateRun , placementv1beta1 .StageUpdatingConditionSucceeded ))
323322 // 2nd stage started.
324323 wantStatus .StagesStatus [1 ].Conditions = append (wantStatus .StagesStatus [1 ].Conditions , generateTrueCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing ))
@@ -414,9 +413,7 @@ var _ = Describe("UpdateRun execution tests", func() {
414413
415414 By ("Validating the 5th cluster has succeeded and the stage waiting for AfterStageTask" )
416415 wantStatus .StagesStatus [1 ].Clusters [4 ].Conditions = append (wantStatus .StagesStatus [1 ].Clusters [4 ].Conditions , generateTrueCondition (updateRun , placementv1beta1 .ClusterUpdatingConditionSucceeded ))
417- stageWaitingCondition := generateFalseCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing )
418- stageWaitingCondition .Reason = condition .StageUpdatingWaitingReason
419- wantStatus .StagesStatus [1 ].Conditions [0 ] = stageWaitingCondition // The progressing condition now becomes false with waiting reason.
416+ wantStatus .StagesStatus [1 ].Conditions [0 ] = generateFalseCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing ) // The progressing condition now becomes false with waiting reason.
420417 wantStatus .StagesStatus [1 ].AfterStageTaskStatus [0 ].Conditions = append (wantStatus .StagesStatus [1 ].AfterStageTaskStatus [0 ].Conditions ,
421418 generateTrueCondition (updateRun , placementv1beta1 .AfterStageTaskConditionApprovalRequestCreated ))
422419 validateClusterStagedUpdateRunStatus (ctx , updateRun , wantStatus , "" )
@@ -461,6 +458,7 @@ var _ = Describe("UpdateRun execution tests", func() {
461458 generateTrueCondition (updateRun , placementv1beta1 .AfterStageTaskConditionApprovalRequestApproved ))
462459 wantStatus .StagesStatus [1 ].AfterStageTaskStatus [1 ].Conditions = append (wantStatus .StagesStatus [1 ].AfterStageTaskStatus [1 ].Conditions ,
463460 generateTrueCondition (updateRun , placementv1beta1 .AfterStageTaskConditionWaitTimeElapsed ))
461+ wantStatus .StagesStatus [1 ].Conditions [0 ] = generateFalseProgressingCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing , true )
464462 wantStatus .StagesStatus [1 ].Conditions = append (wantStatus .StagesStatus [1 ].Conditions , generateTrueCondition (updateRun , placementv1beta1 .StageUpdatingConditionSucceeded ))
465463
466464 wantStatus .DeletionStageStatus .Conditions = append (wantStatus .DeletionStageStatus .Conditions , generateTrueCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing ))
@@ -511,7 +509,11 @@ var _ = Describe("UpdateRun execution tests", func() {
511509 for i := range wantStatus .DeletionStageStatus .Clusters {
512510 wantStatus .DeletionStageStatus .Clusters [i ].Conditions = append (wantStatus .DeletionStageStatus .Clusters [i ].Conditions , generateTrueCondition (updateRun , placementv1beta1 .ClusterUpdatingConditionSucceeded ))
513511 }
512+ // Mark the stage progressing condition as false with succeeded reason and add succeeded condition.
513+ wantStatus .DeletionStageStatus .Conditions [0 ] = generateFalseProgressingCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing , true )
514514 wantStatus .DeletionStageStatus .Conditions = append (wantStatus .DeletionStageStatus .Conditions , generateTrueCondition (updateRun , placementv1beta1 .StageUpdatingConditionSucceeded ))
515+ // Mark updateRun progressing condition as false with succeeded reason and add succeeded condition.
516+ wantStatus .Conditions [1 ] = generateFalseProgressingCondition (updateRun , placementv1beta1 .StagedUpdateRunConditionProgressing , true )
515517 wantStatus .Conditions = append (wantStatus .Conditions , generateTrueCondition (updateRun , placementv1beta1 .StagedUpdateRunConditionSucceeded ))
516518 validateClusterStagedUpdateRunStatus (ctx , updateRun , wantStatus , "" )
517519 })
@@ -606,10 +608,8 @@ var _ = Describe("UpdateRun execution tests", func() {
606608 Expect (k8sClient .Status ().Update (ctx , binding )).Should (Succeed (), "failed to update the binding status" )
607609
608610 By ("Validating the 5th cluster has succeeded and stage waiting for AfterStageTasks" )
609- stageWaitingCondition := generateFalseCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing )
610- stageWaitingCondition .Reason = condition .StageUpdatingWaitingReason
611611 wantStatus .StagesStatus [0 ].Clusters [4 ].Conditions = append (wantStatus .StagesStatus [0 ].Clusters [4 ].Conditions , generateTrueCondition (updateRun , placementv1beta1 .ClusterUpdatingConditionSucceeded ))
612- wantStatus .StagesStatus [0 ].Conditions [0 ] = stageWaitingCondition // The progressing condition now becomes false with waiting reason.
612+ wantStatus .StagesStatus [0 ].Conditions [0 ] = generateFalseCondition ( updateRun , placementv1beta1 . StageUpdatingConditionProgressing ) // The progressing condition now becomes false with waiting reason.
613613 validateClusterStagedUpdateRunStatus (ctx , updateRun , wantStatus , "" )
614614 })
615615
@@ -619,6 +619,7 @@ var _ = Describe("UpdateRun execution tests", func() {
619619 wantStatus .StagesStatus [0 ].AfterStageTaskStatus [0 ].Conditions = append (wantStatus .StagesStatus [0 ].AfterStageTaskStatus [0 ].Conditions ,
620620 generateTrueCondition (updateRun , placementv1beta1 .AfterStageTaskConditionWaitTimeElapsed ))
621621 // 1st stage completed.
622+ wantStatus .StagesStatus [0 ].Conditions [0 ] = generateFalseProgressingCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing , true )
622623 wantStatus .StagesStatus [0 ].Conditions = append (wantStatus .StagesStatus [0 ].Conditions , generateTrueCondition (updateRun , placementv1beta1 .StageUpdatingConditionSucceeded ))
623624 // 2nd stage started.
624625 wantStatus .StagesStatus [1 ].Conditions = append (wantStatus .StagesStatus [1 ].Conditions , generateTrueCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing ))
@@ -710,9 +711,7 @@ var _ = Describe("UpdateRun execution tests", func() {
710711
711712 By ("Validating the 5th cluster has succeeded and the stage waiting for AfterStageTask" )
712713 wantStatus .StagesStatus [1 ].Clusters [4 ].Conditions = append (wantStatus .StagesStatus [1 ].Clusters [4 ].Conditions , generateTrueCondition (updateRun , placementv1beta1 .ClusterUpdatingConditionSucceeded ))
713- stageWaitingCondition := generateFalseCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing )
714- stageWaitingCondition .Reason = condition .StageUpdatingWaitingReason
715- wantStatus .StagesStatus [1 ].Conditions [0 ] = stageWaitingCondition // The progressing condition now becomes false with waiting reason.
714+ wantStatus .StagesStatus [1 ].Conditions [0 ] = generateFalseCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing ) // The progressing condition now becomes false with waiting reason.
716715 wantStatus .StagesStatus [1 ].AfterStageTaskStatus [0 ].Conditions = append (wantStatus .StagesStatus [1 ].AfterStageTaskStatus [0 ].Conditions ,
717716 generateTrueCondition (updateRun , placementv1beta1 .AfterStageTaskConditionApprovalRequestCreated ))
718717 validateClusterStagedUpdateRunStatus (ctx , updateRun , wantStatus , "" )
@@ -755,6 +754,7 @@ var _ = Describe("UpdateRun execution tests", func() {
755754 By ("Validating the 2nd stage has completed and the delete stage has started" )
756755 wantStatus .StagesStatus [1 ].AfterStageTaskStatus [0 ].Conditions = append (wantStatus .StagesStatus [1 ].AfterStageTaskStatus [0 ].Conditions ,
757756 generateTrueCondition (updateRun , placementv1beta1 .AfterStageTaskConditionApprovalRequestApproved ))
757+ wantStatus .StagesStatus [1 ].Conditions [0 ] = generateFalseProgressingCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing , true )
758758 wantStatus .StagesStatus [1 ].Conditions = append (wantStatus .StagesStatus [1 ].Conditions , generateTrueCondition (updateRun , placementv1beta1 .StageUpdatingConditionSucceeded ))
759759
760760 wantStatus .DeletionStageStatus .Conditions = append (wantStatus .DeletionStageStatus .Conditions , generateTrueCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing ))
@@ -795,7 +795,9 @@ var _ = Describe("UpdateRun execution tests", func() {
795795 for i := range wantStatus .DeletionStageStatus .Clusters {
796796 wantStatus .DeletionStageStatus .Clusters [i ].Conditions = append (wantStatus .DeletionStageStatus .Clusters [i ].Conditions , generateTrueCondition (updateRun , placementv1beta1 .ClusterUpdatingConditionSucceeded ))
797797 }
798+ wantStatus .DeletionStageStatus .Conditions [0 ] = generateFalseProgressingCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing , true )
798799 wantStatus .DeletionStageStatus .Conditions = append (wantStatus .DeletionStageStatus .Conditions , generateTrueCondition (updateRun , placementv1beta1 .StageUpdatingConditionSucceeded ))
800+ wantStatus .Conditions [1 ] = generateFalseProgressingCondition (updateRun , placementv1beta1 .StagedUpdateRunConditionProgressing , true )
799801 wantStatus .Conditions = append (wantStatus .Conditions , generateTrueCondition (updateRun , placementv1beta1 .StagedUpdateRunConditionSucceeded ))
800802 validateClusterStagedUpdateRunStatus (ctx , updateRun , wantStatus , "" )
801803 })
@@ -837,7 +839,9 @@ var _ = Describe("UpdateRun execution tests", func() {
837839
838840 By ("Validating the updateRun has failed" )
839841 wantStatus .StagesStatus [0 ].Clusters [0 ].Conditions = append (wantStatus .StagesStatus [0 ].Clusters [0 ].Conditions , generateFalseCondition (updateRun , placementv1beta1 .ClusterUpdatingConditionSucceeded ))
842+ wantStatus .StagesStatus [0 ].Conditions [0 ] = generateFalseProgressingCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing , false )
840843 wantStatus .StagesStatus [0 ].Conditions = append (wantStatus .StagesStatus [0 ].Conditions , generateFalseCondition (updateRun , placementv1beta1 .StageUpdatingConditionSucceeded ))
844+ wantStatus .Conditions [1 ] = generateFalseProgressingCondition (updateRun , placementv1beta1 .StagedUpdateRunConditionProgressing , false )
841845 wantStatus .Conditions = append (wantStatus .Conditions , generateFalseCondition (updateRun , placementv1beta1 .StagedUpdateRunConditionSucceeded ))
842846 validateClusterStagedUpdateRunStatus (ctx , updateRun , wantStatus , "" )
843847 })
0 commit comments