diff --git a/node/lifecycle_test.go b/node/lifecycle_test.go index e455117a7..10e187597 100644 --- a/node/lifecycle_test.go +++ b/node/lifecycle_test.go @@ -390,10 +390,7 @@ func testDanglingPodScenarioWithDeletionTimestamp(ctx context.Context, t *testin _, e := s.client.CoreV1().Pods(testNamespace).Create(ctx, podCopyWithDeletionTimestamp, metav1.CreateOptions{}) assert.NilError(t, e) - // Start the pod controller - assert.NilError(t, s.start(ctx)) watchErrCh := make(chan error) - go func() { _, watchErr := watchutils.UntilWithoutRetry(ctx, watcher, func(ev watch.Event) (bool, error) { @@ -402,6 +399,9 @@ func testDanglingPodScenarioWithDeletionTimestamp(ctx context.Context, t *testin watchErrCh <- watchErr }() + // Start the pod controller + assert.NilError(t, s.start(ctx)) + select { case <-ctx.Done(): t.Fatalf("Context ended early: %s", ctx.Err().Error())