Skip to content

Commit f88d504

Browse files
authored
Fix flaky env tests (#1413)
Signed-off-by: Alexey Makhov <amakhov@mirantis.com> Signed-off-by: makhov <amakhov@mirantis.com>
1 parent 46ecb80 commit f88d504

2 files changed

Lines changed: 31 additions & 12 deletions

File tree

internal/controller/bootstrap/controlplane_bootstrap_controller_env_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -379,7 +379,8 @@ func TestReconcileControllerBootstrapDataAlreadyCreated(t *testing.T) {
379379
}(k0sControllerConfig, cluster, machineForControllerConfig, ns)
380380

381381
r := &ControlPlaneController{
382-
Client: testEnv,
382+
Client: testEnv,
383+
SecretCachingClient: secretCachingClient,
383384
}
384385
require.EventuallyWithT(t, func(c *assert.CollectT) {
385386
result, err := r.Reconcile(ctx, ctrl.Request{NamespacedName: util.ObjectKey(k0sControllerConfig)})

internal/controller/controlplane/status_env_test.go

Lines changed: 29 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,12 @@ func TestNewReplicaStatusComputer(t *testing.T) {
9292
}
9393
require.EventuallyWithT(t, func(c *assert.CollectT) {
9494
rc, err := controller.newReplicasStatusComputer(ctx, cluster, kcp)
95-
assert.NoError(t, err)
95+
assert.NoError(c, err)
9696
ps, ok := rc.(*planStatus)
97-
assert.True(t, ok)
98-
assert.Equal(t, expectedPlanStatusComputer.plan.Name, ps.plan.Name)
97+
if !assert.True(c, ok) {
98+
return
99+
}
100+
assert.Equal(c, expectedPlanStatusComputer.plan.Name, ps.plan.Name)
99101
}, 10*time.Second, 100*time.Millisecond)
100102

101103
})
@@ -171,11 +173,19 @@ func TestNewReplicaStatusComputer(t *testing.T) {
171173

172174
require.EventuallyWithT(t, func(c *assert.CollectT) {
173175
rc, err := controller.newReplicasStatusComputer(ctx, cluster, kcp)
174-
assert.NoError(t, err)
176+
assert.NoError(c, err)
175177
ms, ok := rc.(*machineStatus)
176-
assert.True(t, ok)
177-
assert.Len(t, ms.machines, 1)
178-
assert.Equal(t, expectedMachineStatusComputer.machines[expectedMachine.Name].Name, ms.machines[expectedMachine.Name].Name)
178+
if !assert.True(c, ok) {
179+
return
180+
}
181+
if !assert.Len(c, ms.machines, 1) {
182+
return
183+
}
184+
machine, found := ms.machines[expectedMachine.Name]
185+
if !assert.True(c, found) {
186+
return
187+
}
188+
assert.Equal(c, expectedMachineStatusComputer.machines[expectedMachine.Name].Name, machine.Name)
179189
}, 10*time.Second, 100*time.Millisecond)
180190

181191
})
@@ -235,11 +245,19 @@ func TestNewReplicaStatusComputer(t *testing.T) {
235245
}
236246
require.EventuallyWithT(t, func(c *assert.CollectT) {
237247
rc, err := controller.newReplicasStatusComputer(ctx, cluster, kcp)
238-
assert.NoError(t, err)
248+
assert.NoError(c, err)
239249
ms, ok := rc.(*machineStatus)
240-
assert.True(t, ok)
241-
assert.Len(t, ms.machines, 1)
242-
assert.Equal(t, expectedMachineStatusComputer.machines[expectedMachine.Name].Name, ms.machines[expectedMachine.Name].Name)
250+
if !assert.True(c, ok) {
251+
return
252+
}
253+
if !assert.Len(c, ms.machines, 1) {
254+
return
255+
}
256+
machine, found := ms.machines[expectedMachine.Name]
257+
if !assert.True(c, found) {
258+
return
259+
}
260+
assert.Equal(c, expectedMachineStatusComputer.machines[expectedMachine.Name].Name, machine.Name)
243261
}, 10*time.Second, 100*time.Millisecond)
244262
})
245263
}

0 commit comments

Comments
 (0)