@@ -3079,18 +3079,20 @@ func TestKubeadmControlPlaneReconciler_reconcileDelete(t *testing.T) {
3079
3079
cluster , kcp , _ := createClusterWithControlPlane (metav1 .NamespaceDefault )
3080
3080
controllerutil .AddFinalizer (kcp , controlplanev1 .KubeadmControlPlaneFinalizer )
3081
3081
3082
- workerMachine := & clusterv1.Machine {
3083
- ObjectMeta : metav1.ObjectMeta {
3084
- Name : "worker" ,
3085
- Namespace : cluster .Namespace ,
3086
- Labels : map [string ]string {
3087
- clusterv1 .ClusterNameLabel : cluster .Name ,
3082
+ initObjs := []client.Object {cluster .DeepCopy (), kcp .DeepCopy ()}
3083
+
3084
+ for i := range 10 {
3085
+ initObjs = append (initObjs , & clusterv1.Machine {
3086
+ ObjectMeta : metav1.ObjectMeta {
3087
+ Name : fmt .Sprintf ("worker-%d" , i ),
3088
+ Namespace : cluster .Namespace ,
3089
+ Labels : map [string ]string {
3090
+ clusterv1 .ClusterNameLabel : cluster .Name ,
3091
+ },
3088
3092
},
3089
- },
3093
+ })
3090
3094
}
3091
3095
3092
- initObjs := []client.Object {cluster .DeepCopy (), kcp .DeepCopy (), workerMachine .DeepCopy ()}
3093
-
3094
3096
machines := collections .New ()
3095
3097
for i := range 3 {
3096
3098
m , _ := createMachineNodePair (fmt .Sprintf ("test-%d" , i ), cluster , kcp , true )
@@ -3121,7 +3123,7 @@ func TestKubeadmControlPlaneReconciler_reconcileDelete(t *testing.T) {
3121
3123
g .Expect (err ).ToNot (HaveOccurred ())
3122
3124
g .Expect (kcp .Finalizers ).To (ContainElement (controlplanev1 .KubeadmControlPlaneFinalizer ))
3123
3125
g .Expect (controlPlane .DeletingReason ).To (Equal (controlplanev1 .KubeadmControlPlaneDeletingWaitingForWorkersDeletionV1Beta2Reason ))
3124
- g .Expect (controlPlane .DeletingMessage ).To (Equal ("Worker Machines: worker" ))
3126
+ g .Expect (controlPlane .DeletingMessage ).To (Equal ("KCP deletion blocked because worker Machines: worker-0, worker-1, worker-2, worker-3, worker-4, ... (5 more) still exist " ))
3125
3127
3126
3128
controlPlaneMachines := clusterv1.MachineList {}
3127
3129
labels := map [string ]string {
@@ -3138,18 +3140,20 @@ func TestKubeadmControlPlaneReconciler_reconcileDelete(t *testing.T) {
3138
3140
cluster , kcp , _ := createClusterWithControlPlane (metav1 .NamespaceDefault )
3139
3141
controllerutil .AddFinalizer (kcp , controlplanev1 .KubeadmControlPlaneFinalizer )
3140
3142
3141
- workerMachinePool := & expv1.MachinePool {
3142
- ObjectMeta : metav1.ObjectMeta {
3143
- Name : "worker" ,
3144
- Namespace : cluster .Namespace ,
3145
- Labels : map [string ]string {
3146
- clusterv1 .ClusterNameLabel : cluster .Name ,
3143
+ initObjs := []client.Object {cluster .DeepCopy (), kcp .DeepCopy ()}
3144
+
3145
+ for i := range 10 {
3146
+ initObjs = append (initObjs , & expv1.MachinePool {
3147
+ ObjectMeta : metav1.ObjectMeta {
3148
+ Name : fmt .Sprintf ("mp-%d" , i ),
3149
+ Namespace : cluster .Namespace ,
3150
+ Labels : map [string ]string {
3151
+ clusterv1 .ClusterNameLabel : cluster .Name ,
3152
+ },
3147
3153
},
3148
- },
3154
+ })
3149
3155
}
3150
3156
3151
- initObjs := []client.Object {cluster .DeepCopy (), kcp .DeepCopy (), workerMachinePool .DeepCopy ()}
3152
-
3153
3157
machines := collections .New ()
3154
3158
for i := range 3 {
3155
3159
m , _ := createMachineNodePair (fmt .Sprintf ("test-%d" , i ), cluster , kcp , true )
@@ -3180,7 +3184,7 @@ func TestKubeadmControlPlaneReconciler_reconcileDelete(t *testing.T) {
3180
3184
g .Expect (err ).ToNot (HaveOccurred ())
3181
3185
g .Expect (kcp .Finalizers ).To (ContainElement (controlplanev1 .KubeadmControlPlaneFinalizer ))
3182
3186
g .Expect (controlPlane .DeletingReason ).To (Equal (controlplanev1 .KubeadmControlPlaneDeletingWaitingForWorkersDeletionV1Beta2Reason ))
3183
- g .Expect (controlPlane .DeletingMessage ).To (Equal ("MachinePools: worker " ))
3187
+ g .Expect (controlPlane .DeletingMessage ).To (Equal ("KCP deletion blocked because MachinePools: mp-0, mp-1, mp-2, mp-3, mp-4, ... (5 more) still exist " ))
3184
3188
3185
3189
controlPlaneMachines := clusterv1.MachineList {}
3186
3190
labels := map [string ]string {
0 commit comments