@@ -873,13 +873,12 @@ func toggleFeatureGates(deployment *appsv1.Deployment, toToggle ...featuregate.F
873873 w , err := c .Watch (clientCtx , metav1.ListOptions {})
874874 Expect (err ).ToNot (HaveOccurred ())
875875
876- timeout := 1 * time .Minute
877- Eventually (func () error {
878- _ , err := c .Update (clientCtx , deployment , metav1.UpdateOptions {})
879- return err
880- }, timeout ).Should (Succeed ())
876+ Eventually (Apply (deployment , func (d * appsv1.Deployment ) error {
877+ d .Spec = deployment .Spec
878+ return nil
879+ })).Should (Succeed ())
881880
882- deadline , cancel := context .WithTimeout (context .Background (), timeout )
881+ deadline , cancel := context .WithTimeout (context .Background (), 1 * time . Minute )
883882 defer cancel ()
884883
885884 awaitPredicates (deadline , w , deploymentReplicas (2 ), deploymentAvailable , deploymentReplicas (1 ))
@@ -1002,6 +1001,7 @@ func Apply(obj Object, changeFunc interface{}) func() error {
10021001 }
10031002
10041003 if err := client .Patch (bg , cp , controllerclient .Apply , controllerclient .ForceOwnership , controllerclient .FieldOwner ("test" )); err != nil {
1004+ fmt .Printf ("first patch error: %s\n " , err )
10051005 return err
10061006 }
10071007
0 commit comments