Skip to content

Commit 9eb26c2

Browse files
committed
Cleanup TestReconcileMachinePhases
Signed-off-by: Stefan Büringer [email protected]
1 parent 1477456 commit 9eb26c2

File tree

2 files changed

+10
-17
lines changed

2 files changed

+10
-17
lines changed

internal/controllers/machine/machine_controller_status_test.go

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2531,7 +2531,7 @@ func TestReconcileMachinePhases(t *testing.T) {
25312531

25322532
// Wait until InfraMachine has the ownerReference.
25332533
g.Eventually(func(g Gomega) bool {
2534-
if err := env.DirectAPIServerGet(ctx, client.ObjectKeyFromObject(infraMachine), infraMachine); err != nil {
2534+
if err := env.Get(ctx, client.ObjectKeyFromObject(infraMachine), infraMachine); err != nil {
25352535
return false
25362536
}
25372537
g.Expect(infraMachine.GetOwnerReferences()).To(HaveLen(1))
@@ -2574,7 +2574,7 @@ func TestReconcileMachinePhases(t *testing.T) {
25742574

25752575
// Wait until Machine was reconciled.
25762576
g.Eventually(func(g Gomega) bool {
2577-
if err := env.DirectAPIServerGet(ctx, client.ObjectKeyFromObject(machine), machine); err != nil {
2577+
if err := env.Get(ctx, client.ObjectKeyFromObject(machine), machine); err != nil {
25782578
return false
25792579
}
25802580
g.Expect(machine.Status.GetTypedPhase()).To(Equal(clusterv1.MachinePhasePending))
@@ -2629,7 +2629,7 @@ func TestReconcileMachinePhases(t *testing.T) {
26292629

26302630
// Wait until Machine was reconciled.
26312631
g.Eventually(func(g Gomega) bool {
2632-
if err := env.DirectAPIServerGet(ctx, client.ObjectKeyFromObject(machine), machine); err != nil {
2632+
if err := env.Get(ctx, client.ObjectKeyFromObject(machine), machine); err != nil {
26332633
return false
26342634
}
26352635
g.Expect(machine.Status.GetTypedPhase()).To(Equal(clusterv1.MachinePhaseProvisioning))
@@ -2719,7 +2719,7 @@ func TestReconcileMachinePhases(t *testing.T) {
27192719

27202720
// Wait until Machine was reconciled.
27212721
g.Eventually(func(g Gomega) bool {
2722-
if err := env.DirectAPIServerGet(ctx, client.ObjectKeyFromObject(machine), machine); err != nil {
2722+
if err := env.Get(ctx, client.ObjectKeyFromObject(machine), machine); err != nil {
27232723
return false
27242724
}
27252725
g.Expect(machine.Status.Addresses).To(HaveLen(2))
@@ -2799,7 +2799,7 @@ func TestReconcileMachinePhases(t *testing.T) {
27992799

28002800
// Wait until Machine was reconciled.
28012801
g.Eventually(func(g Gomega) bool {
2802-
if err := env.DirectAPIServerGet(ctx, client.ObjectKeyFromObject(machine), machine); err != nil {
2802+
if err := env.Get(ctx, client.ObjectKeyFromObject(machine), machine); err != nil {
28032803
return false
28042804
}
28052805
g.Expect(machine.Status.GetTypedPhase()).To(Equal(clusterv1.MachinePhaseRunning))
@@ -2878,7 +2878,7 @@ func TestReconcileMachinePhases(t *testing.T) {
28782878

28792879
// Wait until Machine was reconciled.
28802880
g.Eventually(func(g Gomega) bool {
2881-
if err := env.DirectAPIServerGet(ctx, client.ObjectKeyFromObject(machine), machine); err != nil {
2881+
if err := env.Get(ctx, client.ObjectKeyFromObject(machine), machine); err != nil {
28822882
return false
28832883
}
28842884
g.Expect(machine.Status.GetTypedPhase()).To(Equal(clusterv1.MachinePhaseRunning))
@@ -2976,7 +2976,7 @@ func TestReconcileMachinePhases(t *testing.T) {
29762976

29772977
// Wait until Machine was reconciled.
29782978
g.Eventually(func(g Gomega) bool {
2979-
if err := env.DirectAPIServerGet(ctx, client.ObjectKeyFromObject(machine), machine); err != nil {
2979+
if err := env.Get(ctx, client.ObjectKeyFromObject(machine), machine); err != nil {
29802980
return false
29812981
}
29822982
g.Expect(machine.Status.GetTypedPhase()).To(Equal(clusterv1.MachinePhaseUpdating))
@@ -3039,7 +3039,7 @@ func TestReconcileMachinePhases(t *testing.T) {
30393039

30403040
// Wait until Machine was reconciled.
30413041
g.Eventually(func(g Gomega) bool {
3042-
if err := env.DirectAPIServerGet(ctx, client.ObjectKeyFromObject(machine), machine); err != nil {
3042+
if err := env.Get(ctx, client.ObjectKeyFromObject(machine), machine); err != nil {
30433043
return false
30443044
}
30453045
g.Expect(machine.Status.GetTypedPhase()).To(Equal(clusterv1.MachinePhaseProvisioned))
@@ -3133,7 +3133,7 @@ func TestReconcileMachinePhases(t *testing.T) {
31333133

31343134
// Wait until Machine was reconciled.
31353135
g.Eventually(func(g Gomega) bool {
3136-
if err := env.DirectAPIServerGet(ctx, client.ObjectKeyFromObject(machine), machine); err != nil {
3136+
if err := env.Get(ctx, client.ObjectKeyFromObject(machine), machine); err != nil {
31373137
return false
31383138
}
31393139
g.Expect(machine.Status.GetTypedPhase()).To(Equal(clusterv1.MachinePhaseDeleting))

internal/test/envtest/environment.go

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -604,7 +604,7 @@ func (e *Environment) DeleteAndWait(ctx context.Context, obj client.Object, opts
604604
}
605605
return false, err
606606
}
607-
if objCopy.GetDeletionTimestamp() != nil {
607+
if !objCopy.GetDeletionTimestamp().IsZero() {
608608
return true, nil
609609
}
610610
return false, nil
@@ -660,13 +660,6 @@ func (e *Environment) PatchAndWait(ctx context.Context, obj client.Object, opts
660660
return nil
661661
}
662662

663-
// DirectAPIServerGet gets an object directly from apiserver bypassing informer caches..
664-
//
665-
// NOTE: Bypassing cache helps in preventing test flakes due to the cache sync delays but should only be used in validation steps of testing.
666-
func (e *Environment) DirectAPIServerGet(ctx context.Context, key client.ObjectKey, obj client.Object, opts ...client.GetOption) error {
667-
return e.Manager.GetAPIReader().Get(ctx, key, obj, opts...)
668-
}
669-
670663
// CreateNamespace creates a new namespace with a generated name.
671664
func (e *Environment) CreateNamespace(ctx context.Context, generateName string) (*corev1.Namespace, error) {
672665
ns := &corev1.Namespace{

0 commit comments

Comments
 (0)