@@ -88,15 +88,16 @@ var _ = Describe("NodeModulesConfigReconciler_Reconcile", func() {
88
88
nmc := & kmmv1beta1.NodeModulesConfig {
89
89
ObjectMeta : metav1.ObjectMeta {Name : nmcName },
90
90
}
91
-
91
+ node := v1. Node {}
92
92
gomock .InOrder (
93
93
kubeClient .
94
94
EXPECT ().
95
95
Get (ctx , nmcNsn , & kmmv1beta1.NodeModulesConfig {}).
96
96
Do (func (_ context.Context , _ types.NamespacedName , kubeNmc ctrlclient.Object , _ ... ctrlclient.Options ) {
97
97
* kubeNmc .(* kmmv1beta1.NodeModulesConfig ) = * nmc
98
98
}),
99
- wh .EXPECT ().SyncStatus (ctx , nmc ).Return (errors .New ("random error" )),
99
+ kubeClient .EXPECT ().Get (ctx , types.NamespacedName {Name : nmc .Name }, & node ).Return (nil ),
100
+ wh .EXPECT ().SyncStatus (ctx , nmc , & node ).Return (errors .New ("random error" )),
100
101
)
101
102
102
103
_ , err := r .Reconcile (ctx , req )
@@ -115,7 +116,6 @@ var _ = Describe("NodeModulesConfigReconciler_Reconcile", func() {
115
116
Do (func (_ context.Context , _ types.NamespacedName , kubeNmc ctrlclient.Object , _ ... ctrlclient.Options ) {
116
117
* kubeNmc .(* kmmv1beta1.NodeModulesConfig ) = * nmc
117
118
}),
118
- wh .EXPECT ().SyncStatus (ctx , nmc ),
119
119
kubeClient .EXPECT ().Get (ctx , types.NamespacedName {Name : nmc .Name }, & node ).Return (fmt .Errorf ("some error" )),
120
120
)
121
121
@@ -158,13 +158,13 @@ var _ = Describe("NodeModulesConfigReconciler_Reconcile", func() {
158
158
Do (func (_ context.Context , _ types.NamespacedName , kubeNmc ctrlclient.Object , _ ... ctrlclient.Options ) {
159
159
* kubeNmc .(* kmmv1beta1.NodeModulesConfig ) = * nmc
160
160
}),
161
- wh .EXPECT ().SyncStatus (ctx , nmc ),
162
161
kubeClient .EXPECT ().Get (ctx , types.NamespacedName {Name : nmc .Name }, & v1.Node {}).DoAndReturn (
163
162
func (_ context.Context , _ types.NamespacedName , fetchedNode * v1.Node , _ ... ctrlclient.Options ) error {
164
163
* fetchedNode = node
165
164
return nil
166
165
},
167
166
),
167
+ wh .EXPECT ().SyncStatus (ctx , nmc , & node ),
168
168
nm .EXPECT ().IsNodeSchedulable (& node , nil ).Return (false ),
169
169
nm .EXPECT ().UpdateLabels (ctx , & node , nil , []string {kmodName }).DoAndReturn (
170
170
func (_ context.Context , obj ctrlclient.Object , _ , _ []string ) error {
@@ -214,13 +214,13 @@ var _ = Describe("NodeModulesConfigReconciler_Reconcile", func() {
214
214
Do (func (_ context.Context , _ types.NamespacedName , kubeNmc ctrlclient.Object , _ ... ctrlclient.Options ) {
215
215
* kubeNmc .(* kmmv1beta1.NodeModulesConfig ) = * nmc
216
216
}),
217
- wh .EXPECT ().SyncStatus (ctx , nmc ),
218
217
kubeClient .EXPECT ().Get (ctx , types.NamespacedName {Name : nmc .Name }, & v1.Node {}).DoAndReturn (
219
218
func (_ context.Context , _ types.NamespacedName , fetchedNode * v1.Node , _ ... ctrlclient.Options ) error {
220
219
* fetchedNode = node
221
220
return nil
222
221
},
223
222
),
223
+ wh .EXPECT ().SyncStatus (ctx , nmc , & node ),
224
224
nm .EXPECT ().IsNodeSchedulable (& node , nil ).Return (false ),
225
225
nm .EXPECT ().UpdateLabels (ctx , & node , nil , []string {kmodName }).DoAndReturn (
226
226
func (_ context.Context , obj ctrlclient.Object , _ , _ []string ) error {
@@ -295,8 +295,8 @@ var _ = Describe("NodeModulesConfigReconciler_Reconcile", func() {
295
295
Do (func (_ context.Context , _ types.NamespacedName , kubeNmc ctrlclient.Object , _ ... ctrlclient.Options ) {
296
296
* kubeNmc .(* kmmv1beta1.NodeModulesConfig ) = * nmc
297
297
}),
298
- wh .EXPECT ().SyncStatus (ctx , nmc ),
299
298
kubeClient .EXPECT ().Get (ctx , types.NamespacedName {Name : nmc .Name }, & node ).Return (nil ),
299
+ wh .EXPECT ().SyncStatus (ctx , nmc , & node ),
300
300
nm .EXPECT ().IsNodeSchedulable (& node , nil ).Return (true ),
301
301
wh .EXPECT ().ProcessModuleSpec (contextWithValueMatch , nmc , & spec0 , & status0 , & node ),
302
302
nm .EXPECT ().IsNodeSchedulable (& node , nil ).Return (true ),
@@ -377,8 +377,8 @@ var _ = Describe("NodeModulesConfigReconciler_Reconcile", func() {
377
377
Do (func (_ context.Context , _ types.NamespacedName , kubeNmc ctrlclient.Object , _ ... ctrlclient.Options ) {
378
378
* kubeNmc .(* kmmv1beta1.NodeModulesConfig ) = * nmc
379
379
}),
380
- wh .EXPECT ().SyncStatus (ctx , nmc ).Return (nil ),
381
380
kubeClient .EXPECT ().Get (ctx , types.NamespacedName {Name : nmc .Name }, & node ).Return (nil ),
381
+ wh .EXPECT ().SyncStatus (ctx , nmc , & node ).Return (nil ),
382
382
nm .EXPECT ().IsNodeSchedulable (& node , nil ).Return (true ),
383
383
wh .EXPECT ().ProcessModuleSpec (contextWithValueMatch , nmc , & spec0 , & status0 , & node ).Return (errors .New (errorMeassge )),
384
384
wh .EXPECT ().ProcessUnconfiguredModuleStatus (contextWithValueMatch , nmc , & status2 , & node ).Return (errors .New (errorMeassge )),
@@ -751,7 +751,7 @@ var _ = Describe("nmcReconcilerHelperImpl_ProcessModuleSpec", func() {
751
751
752
752
gomock .InOrder (
753
753
mockWorkerPodManager .EXPECT ().GetWorkerPod (ctx , podName , namespace ),
754
- nm .EXPECT ().NodeBecomeReadyAfter (node , status .LastTransitionTime ).Return (returnValue ),
754
+ nm .EXPECT ().IsNodeRebooted (node , status .BootId ).Return (returnValue ),
755
755
)
756
756
757
757
if shouldCreate {
@@ -890,7 +890,7 @@ var _ = Describe("nmcReconcilerHelperImpl_ProcessUnconfiguredModuleStatus", func
890
890
891
891
It ("should do nothing , if the node has been rebooted/ready lately" , func () {
892
892
gomock .InOrder (
893
- nm .EXPECT ().NodeBecomeReadyAfter (& node , status .LastTransitionTime ).Return (true ),
893
+ nm .EXPECT ().IsNodeRebooted (& node , status .BootId ).Return (true ),
894
894
client .EXPECT ().Status ().Return (sw ),
895
895
sw .EXPECT ().Patch (ctx , nmc , gomock .Any ()),
896
896
)
@@ -904,7 +904,7 @@ var _ = Describe("nmcReconcilerHelperImpl_ProcessUnconfiguredModuleStatus", func
904
904
905
905
It ("should create an unloader Pod if no worker Pod exists" , func () {
906
906
gomock .InOrder (
907
- nm .EXPECT ().NodeBecomeReadyAfter (& node , status .LastTransitionTime ).Return (false ),
907
+ nm .EXPECT ().IsNodeRebooted (& node , status .BootId ).Return (false ),
908
908
mockWorkerPodManager .EXPECT ().GetWorkerPod (ctx , podName , namespace ),
909
909
mockWorkerPodManager .EXPECT ().CreateUnloaderPod (ctx , nmc , status ),
910
910
)
@@ -925,7 +925,7 @@ var _ = Describe("nmcReconcilerHelperImpl_ProcessUnconfiguredModuleStatus", func
925
925
}
926
926
927
927
gomock .InOrder (
928
- nm .EXPECT ().NodeBecomeReadyAfter (& node , status .LastTransitionTime ).Return (false ),
928
+ nm .EXPECT ().IsNodeRebooted (& node , status .BootId ).Return (false ),
929
929
mockWorkerPodManager .EXPECT ().GetWorkerPod (ctx , podName , namespace ).Return (& pod , nil ),
930
930
mockWorkerPodManager .EXPECT ().IsLoaderPod (& pod ).Return (true ),
931
931
mockWorkerPodManager .EXPECT ().DeletePod (ctx , & pod ),
@@ -947,7 +947,7 @@ var _ = Describe("nmcReconcilerHelperImpl_ProcessUnconfiguredModuleStatus", func
947
947
}
948
948
949
949
gomock .InOrder (
950
- nm .EXPECT ().NodeBecomeReadyAfter (& node , status .LastTransitionTime ).Return (false ),
950
+ nm .EXPECT ().IsNodeRebooted (& node , status .BootId ).Return (false ),
951
951
mockWorkerPodManager .EXPECT ().GetWorkerPod (ctx , podName , namespace ).Return (& pod , nil ),
952
952
mockWorkerPodManager .EXPECT ().IsLoaderPod (& pod ).Return (false ),
953
953
)
@@ -976,7 +976,7 @@ var _ = Describe("nmcReconcilerHelperImpl_ProcessUnconfiguredModuleStatus", func
976
976
}
977
977
978
978
gomock .InOrder (
979
- nm .EXPECT ().NodeBecomeReadyAfter (& node , status .LastTransitionTime ).Return (false ),
979
+ nm .EXPECT ().IsNodeRebooted (& node , status .BootId ).Return (false ),
980
980
mockWorkerPodManager .EXPECT ().GetWorkerPod (ctx , podName , namespace ).Return (& pod , nil ),
981
981
mockWorkerPodManager .EXPECT ().IsLoaderPod (& pod ).Return (false ),
982
982
mockWorkerPodManager .EXPECT ().UnloaderPodTemplate (ctx , nmc , status ).Return (nil , errors .New ("random error" )),
@@ -1008,7 +1008,7 @@ var _ = Describe("nmcReconcilerHelperImpl_ProcessUnconfiguredModuleStatus", func
1008
1008
podTemplate := p .DeepCopy ()
1009
1009
1010
1010
gomock .InOrder (
1011
- nm .EXPECT ().NodeBecomeReadyAfter (& node , status .LastTransitionTime ).Return (false ),
1011
+ nm .EXPECT ().IsNodeRebooted (& node , status .BootId ).Return (false ),
1012
1012
mockWorkerPodManager .EXPECT ().GetWorkerPod (ctx , podName , namespace ).Return (& p , nil ),
1013
1013
mockWorkerPodManager .EXPECT ().IsLoaderPod (& p ).Return (false ),
1014
1014
mockWorkerPodManager .EXPECT ().UnloaderPodTemplate (ctx , nmc , status ).Return (podTemplate , nil ),
@@ -1055,9 +1055,9 @@ var _ = Describe("nmcReconcilerHelperImpl_SyncStatus", func() {
1055
1055
nmc := & kmmv1beta1.NodeModulesConfig {
1056
1056
ObjectMeta : metav1.ObjectMeta {Name : nmcName },
1057
1057
}
1058
-
1058
+ node := v1. Node {}
1059
1059
Expect (
1060
- wh .SyncStatus (ctx , nmc ),
1060
+ wh .SyncStatus (ctx , nmc , & node ),
1061
1061
).NotTo (
1062
1062
HaveOccurred (),
1063
1063
)
@@ -1110,9 +1110,9 @@ var _ = Describe("nmcReconcilerHelperImpl_SyncStatus", func() {
1110
1110
mockWorkerPodManager .EXPECT ().DeletePod (ctx , & podWithStatus ),
1111
1111
mockWorkerPodManager .EXPECT ().DeletePod (ctx , & podWithoutStatus ),
1112
1112
)
1113
-
1113
+ node := v1. Node {}
1114
1114
Expect (
1115
- wh .SyncStatus (ctx , nmc ),
1115
+ wh .SyncStatus (ctx , nmc , & node ),
1116
1116
).NotTo (
1117
1117
HaveOccurred (),
1118
1118
)
@@ -1157,9 +1157,9 @@ var _ = Describe("nmcReconcilerHelperImpl_SyncStatus", func() {
1157
1157
sw .EXPECT ().Patch (ctx , nmc , gomock .Any ()),
1158
1158
mockWorkerPodManager .EXPECT ().DeletePod (ctx , & pod ),
1159
1159
)
1160
-
1160
+ node := v1. Node {}
1161
1161
Expect (
1162
- wh .SyncStatus (ctx , nmc ),
1162
+ wh .SyncStatus (ctx , nmc , & node ),
1163
1163
).NotTo (
1164
1164
HaveOccurred (),
1165
1165
)
@@ -1241,9 +1241,9 @@ var _ = Describe("nmcReconcilerHelperImpl_SyncStatus", func() {
1241
1241
sw .EXPECT ().Patch (ctx , nmc , gomock .Any ()),
1242
1242
mockWorkerPodManager .EXPECT ().DeletePod (ctx , & p ),
1243
1243
)
1244
-
1244
+ node := v1. Node {}
1245
1245
Expect (
1246
- wh .SyncStatus (ctx , nmc ),
1246
+ wh .SyncStatus (ctx , nmc , & node ),
1247
1247
).NotTo (
1248
1248
HaveOccurred (),
1249
1249
)
@@ -1301,9 +1301,9 @@ var _ = Describe("nmcReconcilerHelperImpl_SyncStatus", func() {
1301
1301
kubeClient .EXPECT ().Status ().Return (sw ),
1302
1302
sw .EXPECT ().Patch (ctx , nmc , gomock .Any ()).Return (errors .New ("some error" )),
1303
1303
)
1304
-
1304
+ node := v1. Node {}
1305
1305
Expect (
1306
- wh .SyncStatus (ctx , nmc ),
1306
+ wh .SyncStatus (ctx , nmc , & node ),
1307
1307
).To (
1308
1308
HaveOccurred (),
1309
1309
)
0 commit comments