@@ -257,10 +257,8 @@ var _ = Describe("UpdateRun execution tests", func() {
257257 Expect (k8sClient .Status ().Update (ctx , binding )).Should (Succeed (), "failed to update the binding status" )
258258
259259 By ("Validating the 5th cluster has succeeded and stage waiting for AfterStageTasks" )
260- stageWaitingCondition := generateFalseCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing )
261- stageWaitingCondition .Reason = condition .StageUpdatingWaitingReason
262260 wantStatus .StagesStatus [0 ].Clusters [4 ].Conditions = append (wantStatus .StagesStatus [0 ].Clusters [4 ].Conditions , generateTrueCondition (updateRun , placementv1beta1 .ClusterUpdatingConditionSucceeded ))
263- wantStatus .StagesStatus [0 ].Conditions [0 ] = stageWaitingCondition // The progressing condition now becomes false with waiting reason.
261+ wantStatus .StagesStatus [0 ].Conditions [0 ] = generateFalseCondition ( updateRun , placementv1beta1 . StageUpdatingConditionProgressing ) // The progressing condition now becomes false with waiting reason.
264262 wantStatus .StagesStatus [0 ].AfterStageTaskStatus [1 ].Conditions = append (wantStatus .StagesStatus [0 ].AfterStageTaskStatus [1 ].Conditions ,
265263 generateTrueCondition (updateRun , placementv1beta1 .AfterStageTaskConditionApprovalRequestCreated ))
266264 validateClusterStagedUpdateRunStatus (ctx , updateRun , wantStatus , "" )
@@ -307,7 +305,8 @@ var _ = Describe("UpdateRun execution tests", func() {
307305 // Approval afterStageTask completed.
308306 wantStatus .StagesStatus [0 ].AfterStageTaskStatus [1 ].Conditions = append (wantStatus .StagesStatus [0 ].AfterStageTaskStatus [1 ].Conditions ,
309307 generateTrueCondition (updateRun , placementv1beta1 .AfterStageTaskConditionApprovalRequestApproved ))
310- // 1st stage completed.
308+ // 1st stage completed, mark progressing condition reason as succeeded and add succeeded condition.
309+ wantStatus .StagesStatus [0 ].Conditions [0 ] = generateFalseProgressingCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing , true )
311310 wantStatus .StagesStatus [0 ].Conditions = append (wantStatus .StagesStatus [0 ].Conditions , generateTrueCondition (updateRun , placementv1beta1 .StageUpdatingConditionSucceeded ))
312311 // 2nd stage started.
313312 wantStatus .StagesStatus [1 ].Conditions = append (wantStatus .StagesStatus [1 ].Conditions , generateTrueCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing ))
@@ -403,9 +402,7 @@ var _ = Describe("UpdateRun execution tests", func() {
403402
404403 By ("Validating the 5th cluster has succeeded and the stage waiting for AfterStageTask" )
405404 wantStatus .StagesStatus [1 ].Clusters [4 ].Conditions = append (wantStatus .StagesStatus [1 ].Clusters [4 ].Conditions , generateTrueCondition (updateRun , placementv1beta1 .ClusterUpdatingConditionSucceeded ))
406- stageWaitingCondition := generateFalseCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing )
407- stageWaitingCondition .Reason = condition .StageUpdatingWaitingReason
408- wantStatus .StagesStatus [1 ].Conditions [0 ] = stageWaitingCondition // The progressing condition now becomes false with waiting reason.
405+ wantStatus .StagesStatus [1 ].Conditions [0 ] = generateFalseCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing ) // The progressing condition now becomes false with waiting reason.
409406 wantStatus .StagesStatus [1 ].AfterStageTaskStatus [0 ].Conditions = append (wantStatus .StagesStatus [1 ].AfterStageTaskStatus [0 ].Conditions ,
410407 generateTrueCondition (updateRun , placementv1beta1 .AfterStageTaskConditionApprovalRequestCreated ))
411408 validateClusterStagedUpdateRunStatus (ctx , updateRun , wantStatus , "" )
@@ -450,6 +447,7 @@ var _ = Describe("UpdateRun execution tests", func() {
450447 generateTrueCondition (updateRun , placementv1beta1 .AfterStageTaskConditionApprovalRequestApproved ))
451448 wantStatus .StagesStatus [1 ].AfterStageTaskStatus [1 ].Conditions = append (wantStatus .StagesStatus [1 ].AfterStageTaskStatus [1 ].Conditions ,
452449 generateTrueCondition (updateRun , placementv1beta1 .AfterStageTaskConditionWaitTimeElapsed ))
450+ wantStatus .StagesStatus [1 ].Conditions [0 ] = generateFalseProgressingCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing , true )
453451 wantStatus .StagesStatus [1 ].Conditions = append (wantStatus .StagesStatus [1 ].Conditions , generateTrueCondition (updateRun , placementv1beta1 .StageUpdatingConditionSucceeded ))
454452
455453 wantStatus .DeletionStageStatus .Conditions = append (wantStatus .DeletionStageStatus .Conditions , generateTrueCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing ))
@@ -500,7 +498,11 @@ var _ = Describe("UpdateRun execution tests", func() {
500498 for i := range wantStatus .DeletionStageStatus .Clusters {
501499 wantStatus .DeletionStageStatus .Clusters [i ].Conditions = append (wantStatus .DeletionStageStatus .Clusters [i ].Conditions , generateTrueCondition (updateRun , placementv1beta1 .ClusterUpdatingConditionSucceeded ))
502500 }
501+ // Mark the stage progressing condition as false with succeeded reason and add succeeded condition.
502+ wantStatus .DeletionStageStatus .Conditions [0 ] = generateFalseProgressingCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing , true )
503503 wantStatus .DeletionStageStatus .Conditions = append (wantStatus .DeletionStageStatus .Conditions , generateTrueCondition (updateRun , placementv1beta1 .StageUpdatingConditionSucceeded ))
504+ // Mark updateRun progressing condition as false with succeeded reason and add succeeded condition.
505+ wantStatus .Conditions [1 ] = generateFalseProgressingCondition (updateRun , placementv1beta1 .StagedUpdateRunConditionProgressing , true )
504506 wantStatus .Conditions = append (wantStatus .Conditions , generateTrueCondition (updateRun , placementv1beta1 .StagedUpdateRunConditionSucceeded ))
505507 validateClusterStagedUpdateRunStatus (ctx , updateRun , wantStatus , "" )
506508 })
@@ -595,10 +597,8 @@ var _ = Describe("UpdateRun execution tests", func() {
595597 Expect (k8sClient .Status ().Update (ctx , binding )).Should (Succeed (), "failed to update the binding status" )
596598
597599 By ("Validating the 5th cluster has succeeded and stage waiting for AfterStageTasks" )
598- stageWaitingCondition := generateFalseCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing )
599- stageWaitingCondition .Reason = condition .StageUpdatingWaitingReason
600600 wantStatus .StagesStatus [0 ].Clusters [4 ].Conditions = append (wantStatus .StagesStatus [0 ].Clusters [4 ].Conditions , generateTrueCondition (updateRun , placementv1beta1 .ClusterUpdatingConditionSucceeded ))
601- wantStatus .StagesStatus [0 ].Conditions [0 ] = stageWaitingCondition // The progressing condition now becomes false with waiting reason.
601+ wantStatus .StagesStatus [0 ].Conditions [0 ] = generateFalseCondition ( updateRun , placementv1beta1 . StageUpdatingConditionProgressing ) // The progressing condition now becomes false with waiting reason.
602602 validateClusterStagedUpdateRunStatus (ctx , updateRun , wantStatus , "" )
603603 })
604604
@@ -608,6 +608,7 @@ var _ = Describe("UpdateRun execution tests", func() {
608608 wantStatus .StagesStatus [0 ].AfterStageTaskStatus [0 ].Conditions = append (wantStatus .StagesStatus [0 ].AfterStageTaskStatus [0 ].Conditions ,
609609 generateTrueCondition (updateRun , placementv1beta1 .AfterStageTaskConditionWaitTimeElapsed ))
610610 // 1st stage completed.
611+ wantStatus .StagesStatus [0 ].Conditions [0 ] = generateFalseProgressingCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing , true )
611612 wantStatus .StagesStatus [0 ].Conditions = append (wantStatus .StagesStatus [0 ].Conditions , generateTrueCondition (updateRun , placementv1beta1 .StageUpdatingConditionSucceeded ))
612613 // 2nd stage started.
613614 wantStatus .StagesStatus [1 ].Conditions = append (wantStatus .StagesStatus [1 ].Conditions , generateTrueCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing ))
@@ -699,9 +700,7 @@ var _ = Describe("UpdateRun execution tests", func() {
699700
700701 By ("Validating the 5th cluster has succeeded and the stage waiting for AfterStageTask" )
701702 wantStatus .StagesStatus [1 ].Clusters [4 ].Conditions = append (wantStatus .StagesStatus [1 ].Clusters [4 ].Conditions , generateTrueCondition (updateRun , placementv1beta1 .ClusterUpdatingConditionSucceeded ))
702- stageWaitingCondition := generateFalseCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing )
703- stageWaitingCondition .Reason = condition .StageUpdatingWaitingReason
704- wantStatus .StagesStatus [1 ].Conditions [0 ] = stageWaitingCondition // The progressing condition now becomes false with waiting reason.
703+ wantStatus .StagesStatus [1 ].Conditions [0 ] = generateFalseCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing ) // The progressing condition now becomes false with waiting reason.
705704 wantStatus .StagesStatus [1 ].AfterStageTaskStatus [0 ].Conditions = append (wantStatus .StagesStatus [1 ].AfterStageTaskStatus [0 ].Conditions ,
706705 generateTrueCondition (updateRun , placementv1beta1 .AfterStageTaskConditionApprovalRequestCreated ))
707706 validateClusterStagedUpdateRunStatus (ctx , updateRun , wantStatus , "" )
@@ -744,6 +743,7 @@ var _ = Describe("UpdateRun execution tests", func() {
744743 By ("Validating the 2nd stage has completed and the delete stage has started" )
745744 wantStatus .StagesStatus [1 ].AfterStageTaskStatus [0 ].Conditions = append (wantStatus .StagesStatus [1 ].AfterStageTaskStatus [0 ].Conditions ,
746745 generateTrueCondition (updateRun , placementv1beta1 .AfterStageTaskConditionApprovalRequestApproved ))
746+ wantStatus .StagesStatus [1 ].Conditions [0 ] = generateFalseProgressingCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing , true )
747747 wantStatus .StagesStatus [1 ].Conditions = append (wantStatus .StagesStatus [1 ].Conditions , generateTrueCondition (updateRun , placementv1beta1 .StageUpdatingConditionSucceeded ))
748748
749749 wantStatus .DeletionStageStatus .Conditions = append (wantStatus .DeletionStageStatus .Conditions , generateTrueCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing ))
@@ -784,7 +784,9 @@ var _ = Describe("UpdateRun execution tests", func() {
784784 for i := range wantStatus .DeletionStageStatus .Clusters {
785785 wantStatus .DeletionStageStatus .Clusters [i ].Conditions = append (wantStatus .DeletionStageStatus .Clusters [i ].Conditions , generateTrueCondition (updateRun , placementv1beta1 .ClusterUpdatingConditionSucceeded ))
786786 }
787+ wantStatus .DeletionStageStatus .Conditions [0 ] = generateFalseProgressingCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing , true )
787788 wantStatus .DeletionStageStatus .Conditions = append (wantStatus .DeletionStageStatus .Conditions , generateTrueCondition (updateRun , placementv1beta1 .StageUpdatingConditionSucceeded ))
789+ wantStatus .Conditions [1 ] = generateFalseProgressingCondition (updateRun , placementv1beta1 .StagedUpdateRunConditionProgressing , true )
788790 wantStatus .Conditions = append (wantStatus .Conditions , generateTrueCondition (updateRun , placementv1beta1 .StagedUpdateRunConditionSucceeded ))
789791 validateClusterStagedUpdateRunStatus (ctx , updateRun , wantStatus , "" )
790792 })
@@ -826,7 +828,9 @@ var _ = Describe("UpdateRun execution tests", func() {
826828
827829 By ("Validating the updateRun has failed" )
828830 wantStatus .StagesStatus [0 ].Clusters [0 ].Conditions = append (wantStatus .StagesStatus [0 ].Clusters [0 ].Conditions , generateFalseCondition (updateRun , placementv1beta1 .ClusterUpdatingConditionSucceeded ))
831+ wantStatus .StagesStatus [0 ].Conditions [0 ] = generateFalseProgressingCondition (updateRun , placementv1beta1 .StageUpdatingConditionProgressing , false )
829832 wantStatus .StagesStatus [0 ].Conditions = append (wantStatus .StagesStatus [0 ].Conditions , generateFalseCondition (updateRun , placementv1beta1 .StageUpdatingConditionSucceeded ))
833+ wantStatus .Conditions [1 ] = generateFalseProgressingCondition (updateRun , placementv1beta1 .StagedUpdateRunConditionProgressing , false )
830834 wantStatus .Conditions = append (wantStatus .Conditions , generateFalseCondition (updateRun , placementv1beta1 .StagedUpdateRunConditionSucceeded ))
831835 validateClusterStagedUpdateRunStatus (ctx , updateRun , wantStatus , "" )
832836 })
0 commit comments