@@ -109,7 +109,7 @@ func TestSuccessfulCleansUpAnnotatedNodes(t *testing.T) {
109109 ObjectMeta : metav1.ObjectMeta {
110110 Name : "cnr-cleanup" ,
111111 Namespace : "kube-system" ,
112- CreationTimestamp : metav1 .Now (),
112+ CreationTimestamp : metav1 .Now (),
113113 },
114114 Spec : v1.CycleNodeRequestSpec {
115115 NodeGroupName : "ng-1" ,
@@ -120,13 +120,13 @@ func TestSuccessfulCleansUpAnnotatedNodes(t *testing.T) {
120120 },
121121 },
122122 Status : v1.CycleNodeRequestStatus {
123- Phase : v1 .CycleNodeRequestInitialised ,
124- ActiveChildren : 0 ,
125- NumNodesCycled : 3 ,
126- NodesToTerminate : []v1.CycleNodeRequestNode {},
127- AnnotatedNodes : []string {"node-1" , "node-2" , "node-3" },
128- CurrentNodes : []v1.CycleNodeRequestNode {},
129- ScaleUpStarted : & metav1.Time {Time : time .Now ().Add (- 10 * time .Minute )},
123+ Phase : v1 .CycleNodeRequestInitialised ,
124+ ActiveChildren : 0 ,
125+ NumNodesCycled : 3 ,
126+ NodesToTerminate : []v1.CycleNodeRequestNode {},
127+ AnnotatedNodes : []string {"node-1" , "node-2" , "node-3" },
128+ CurrentNodes : []v1.CycleNodeRequestNode {},
129+ ScaleUpStarted : & metav1.Time {Time : time .Now ().Add (- 10 * time .Minute )},
130130 },
131131 }
132132
@@ -154,7 +154,7 @@ func TestSuccessfulCleansUpAnnotatedNodes(t *testing.T) {
154154
155155 // Verify AnnotatedNodes was persisted as empty to the API server
156156 persistedCNR := & v1.CycleNodeRequest {}
157- err = fakeTransitioner .Client . K8sClient .Get (context .TODO (),
157+ err = fakeTransitioner .K8sClient .Get (context .TODO (),
158158 types.NamespacedName {Name : "cnr-cleanup" , Namespace : "kube-system" }, persistedCNR )
159159 require .NoError (t , err , "should be able to read CNR back from API server" )
160160 assert .Empty (t , persistedCNR .Status .AnnotatedNodes ,
@@ -193,7 +193,7 @@ func TestSuccessfulCleanupIsNoOpWhenAnnotatedNodesEmpty(t *testing.T) {
193193 ObjectMeta : metav1.ObjectMeta {
194194 Name : "cnr-old-successful" ,
195195 Namespace : "kube-system" ,
196- CreationTimestamp : metav1 .NewTime (time .Now ().Add (- 6 * 24 * time .Hour )),
196+ CreationTimestamp : metav1 .NewTime (time .Now ().Add (- 6 * 24 * time .Hour )),
197197 },
198198 Spec : v1.CycleNodeRequestSpec {
199199 NodeGroupName : "ng-1" ,
@@ -276,8 +276,8 @@ func TestWaitingTerminationCleansUpAnnotationsPerBatch(t *testing.T) {
276276 // CNR is in WaitingTermination with 1 node still available to cycle.
277277 cnr := & v1.CycleNodeRequest {
278278 ObjectMeta : metav1.ObjectMeta {
279- Name : "cnr-perbatch" ,
280- Namespace : "kube-system" ,
279+ Name : "cnr-perbatch" ,
280+ Namespace : "kube-system" ,
281281 CreationTimestamp : metav1 .Now (),
282282 },
283283 Spec : v1.CycleNodeRequestSpec {
@@ -295,10 +295,10 @@ func TestWaitingTerminationCleansUpAnnotationsPerBatch(t *testing.T) {
295295 NodesAvailable : []v1.CycleNodeRequestNode {
296296 {Name : "pending-1" , ProviderID : "i-pending1" },
297297 },
298- NodesToTerminate : []v1.CycleNodeRequestNode {},
299- AnnotatedNodes : []string {"replacement-1" },
300- CurrentNodes : []v1.CycleNodeRequestNode {},
301- ScaleUpStarted : & metav1.Time {Time : time .Now ().Add (- 5 * time .Minute )},
298+ NodesToTerminate : []v1.CycleNodeRequestNode {},
299+ AnnotatedNodes : []string {"replacement-1" },
300+ CurrentNodes : []v1.CycleNodeRequestNode {},
301+ ScaleUpStarted : & metav1.Time {Time : time .Now ().Add (- 5 * time .Minute )},
302302 },
303303 }
304304
@@ -326,7 +326,7 @@ func TestWaitingTerminationCleansUpAnnotationsPerBatch(t *testing.T) {
326326
327327 // Verify AnnotatedNodes was cleared (persisted via UpdateObject in transitionWaitingTermination)
328328 persistedCNR := & v1.CycleNodeRequest {}
329- err = fakeTransitioner .Client . K8sClient .Get (context .TODO (),
329+ err = fakeTransitioner .K8sClient .Get (context .TODO (),
330330 types.NamespacedName {Name : "cnr-perbatch" , Namespace : "kube-system" }, persistedCNR )
331331 require .NoError (t , err )
332332 assert .Empty (t , persistedCNR .Status .AnnotatedNodes ,
@@ -640,8 +640,8 @@ func TestSuccessfulPartialCleanupFailurePreservesFailedNodes(t *testing.T) {
640640
641641 cnr := & v1.CycleNodeRequest {
642642 ObjectMeta : metav1.ObjectMeta {
643- Name : "cnr-partial-fail" ,
644- Namespace : "kube-system" ,
643+ Name : "cnr-partial-fail" ,
644+ Namespace : "kube-system" ,
645645 CreationTimestamp : metav1 .Now (),
646646 },
647647 Spec : v1.CycleNodeRequestSpec {
@@ -670,7 +670,7 @@ func TestSuccessfulPartialCleanupFailurePreservesFailedNodes(t *testing.T) {
670670 )
671671
672672 // Inject a reactor that makes patch calls fail for "node-fail".
673- rawClient := fakeTransitioner .Client . RawClient .(* fakerawclient.Clientset )
673+ rawClient := fakeTransitioner .RawClient .(* fakerawclient.Clientset )
674674 rawClient .PrependReactor ("patch" , "nodes" , func (action k8stesting.Action ) (bool , runtime.Object , error ) {
675675 patchAction := action .(k8stesting.PatchAction )
676676 if patchAction .GetName () == "node-fail" {
@@ -693,7 +693,7 @@ func TestSuccessfulPartialCleanupFailurePreservesFailedNodes(t *testing.T) {
693693
694694 // AnnotatedNodes should contain only the failed node, NOT be nil.
695695 persistedCNR := & v1.CycleNodeRequest {}
696- err = fakeTransitioner .Client . K8sClient .Get (context .TODO (),
696+ err = fakeTransitioner .K8sClient .Get (context .TODO (),
697697 types.NamespacedName {Name : "cnr-partial-fail" , Namespace : "kube-system" }, persistedCNR )
698698 require .NoError (t , err )
699699 assert .Equal (t , []string {"node-fail" }, persistedCNR .Status .AnnotatedNodes ,
@@ -724,8 +724,8 @@ func TestTransitionToUnsuccessfulNilsAnnotatedNodesWithoutCleanup(t *testing.T)
724724
725725 cnr := & v1.CycleNodeRequest {
726726 ObjectMeta : metav1.ObjectMeta {
727- Name : "cnr-healing" ,
728- Namespace : "kube-system" ,
727+ Name : "cnr-healing" ,
728+ Namespace : "kube-system" ,
729729 CreationTimestamp : metav1 .Now (),
730730 },
731731 Spec : v1.CycleNodeRequestSpec {
@@ -753,14 +753,14 @@ func TestTransitionToUnsuccessfulNilsAnnotatedNodesWithoutCleanup(t *testing.T)
753753
754754 // Verify AnnotatedNodes was nil'd out.
755755 persistedCNR := & v1.CycleNodeRequest {}
756- err := fakeTransitioner .Client . K8sClient .Get (context .TODO (),
756+ err := fakeTransitioner .K8sClient .Get (context .TODO (),
757757 types.NamespacedName {Name : "cnr-healing" , Namespace : "kube-system" }, persistedCNR )
758758 require .NoError (t , err )
759759 assert .Nil (t , persistedCNR .Status .AnnotatedNodes ,
760760 "AnnotatedNodes should be nil on failure path (no cleanup attempted)" )
761761
762762 // Verify the annotation is still on the node — it was NOT removed.
763- rawClient := fakeTransitioner .Client . RawClient .(* fakerawclient.Clientset )
763+ rawClient := fakeTransitioner .RawClient .(* fakerawclient.Clientset )
764764 node , err := rawClient .CoreV1 ().Nodes ().Get (context .TODO (), "node-annotated" , metav1.GetOptions {})
765765 require .NoError (t , err )
766766 _ , hasAnnotation := node .Annotations [clusterAutoscalerScaleDownDisabledAnnotation ]
@@ -822,8 +822,8 @@ func TestWaitingTerminationPartialCleanupFailurePreservesForRetry(t *testing.T)
822822
823823 cnr := & v1.CycleNodeRequest {
824824 ObjectMeta : metav1.ObjectMeta {
825- Name : "cnr-retry" ,
826- Namespace : "kube-system" ,
825+ Name : "cnr-retry" ,
826+ Namespace : "kube-system" ,
827827 CreationTimestamp : metav1 .Now (),
828828 },
829829 Spec : v1.CycleNodeRequestSpec {
@@ -856,7 +856,7 @@ func TestWaitingTerminationPartialCleanupFailurePreservesForRetry(t *testing.T)
856856 )
857857
858858 // Inject a reactor that makes patch calls fail for "replacement-fail".
859- rawClient := fakeTransitioner .Client . RawClient .(* fakerawclient.Clientset )
859+ rawClient := fakeTransitioner .RawClient .(* fakerawclient.Clientset )
860860 rawClient .PrependReactor ("patch" , "nodes" , func (action k8stesting.Action ) (bool , runtime.Object , error ) {
861861 patchAction := action .(k8stesting.PatchAction )
862862 if patchAction .GetName () == "replacement-fail" {
@@ -879,7 +879,7 @@ func TestWaitingTerminationPartialCleanupFailurePreservesForRetry(t *testing.T)
879879
880880 // AnnotatedNodes should retain only the failed node for retry on next pass.
881881 persistedCNR := & v1.CycleNodeRequest {}
882- err = fakeTransitioner .Client . K8sClient .Get (context .TODO (),
882+ err = fakeTransitioner .K8sClient .Get (context .TODO (),
883883 types.NamespacedName {Name : "cnr-retry" , Namespace : "kube-system" }, persistedCNR )
884884 require .NoError (t , err )
885885 assert .Equal (t , []string {"replacement-fail" }, persistedCNR .Status .AnnotatedNodes ,
0 commit comments