Skip to content

Commit 1c18310

Browse files
authored
Merge pull request kubernetes#121365 from bzsuni/cleanup/test/PollImmediateWithContext
use PollUntilContextTimeout to replace PollImmediateWithContext in test
2 parents 31c679f + 8775d80 commit 1c18310

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+140
-140
lines changed

test/e2e/apimachinery/crd_conversion_webhook.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -483,7 +483,7 @@ func testCRListConversion(ctx context.Context, f *framework.Framework, testCrd *
483483

484484
// waitWebhookConversionReady sends stub custom resource creation requests requiring conversion until one succeeds.
485485
func waitWebhookConversionReady(ctx context.Context, f *framework.Framework, crd *apiextensionsv1.CustomResourceDefinition, customResourceClients map[string]dynamic.ResourceInterface, version string) {
486-
framework.ExpectNoError(wait.PollImmediateWithContext(ctx, 100*time.Millisecond, 30*time.Second, func(ctx context.Context) (bool, error) {
486+
framework.ExpectNoError(wait.PollUntilContextTimeout(ctx, 100*time.Millisecond, 30*time.Second, true, func(ctx context.Context) (bool, error) {
487487
crInstance := &unstructured.Unstructured{
488488
Object: map[string]interface{}{
489489
"kind": crd.Spec.Names.Kind,

test/e2e/apimachinery/garbage_collector.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -491,7 +491,7 @@ var _ = SIGDescribe("Garbage collector", func() {
491491
}
492492
// wait for deployment to create some rs
493493
ginkgo.By("Wait for the Deployment to create new ReplicaSet")
494-
err = wait.PollImmediateWithContext(ctx, 500*time.Millisecond, 1*time.Minute, func(ctx context.Context) (bool, error) {
494+
err = wait.PollUntilContextTimeout(ctx, 500*time.Millisecond, 1*time.Minute, true, func(ctx context.Context) (bool, error) {
495495
rsList, err := rsClient.List(ctx, metav1.ListOptions{})
496496
if err != nil {
497497
return false, fmt.Errorf("failed to list rs: %w", err)
@@ -510,7 +510,7 @@ var _ = SIGDescribe("Garbage collector", func() {
510510
framework.Failf("failed to delete the deployment: %v", err)
511511
}
512512
ginkgo.By("wait for all rs to be garbage collected")
513-
err = wait.PollImmediateWithContext(ctx, 500*time.Millisecond, 1*time.Minute+gcInformerResyncRetryTimeout, func(ctx context.Context) (bool, error) {
513+
err = wait.PollUntilContextTimeout(ctx, 500*time.Millisecond, 1*time.Minute+gcInformerResyncRetryTimeout, true, func(ctx context.Context) (bool, error) {
514514
objects := map[string]int{"Deployments": 0, "ReplicaSets": 0, "Pods": 0}
515515
return verifyRemainingObjects(ctx, f, objects)
516516
})
@@ -551,7 +551,7 @@ var _ = SIGDescribe("Garbage collector", func() {
551551
// wait for deployment to create some rs
552552
ginkgo.By("Wait for the Deployment to create new ReplicaSet")
553553
var replicaset appsv1.ReplicaSet
554-
err = wait.PollImmediateWithContext(ctx, 500*time.Millisecond, 1*time.Minute, func(ctx context.Context) (bool, error) {
554+
err = wait.PollUntilContextTimeout(ctx, 500*time.Millisecond, 1*time.Minute, true, func(ctx context.Context) (bool, error) {
555555
rsList, err := rsClient.List(ctx, metav1.ListOptions{})
556556
if err != nil {
557557
return false, fmt.Errorf("failed to list rs: %w", err)
@@ -568,7 +568,7 @@ var _ = SIGDescribe("Garbage collector", func() {
568568
}
569569

570570
desiredGeneration := replicaset.Generation
571-
if err := wait.PollImmediateWithContext(ctx, 100*time.Millisecond, 60*time.Second, func(ctx context.Context) (bool, error) {
571+
if err := wait.PollUntilContextTimeout(ctx, 100*time.Millisecond, 60*time.Second, true, func(ctx context.Context) (bool, error) {
572572
newRS, err := clientSet.AppsV1().ReplicaSets(replicaset.Namespace).Get(ctx, replicaset.Name, metav1.GetOptions{})
573573
if err != nil {
574574
return false, err
@@ -585,7 +585,7 @@ var _ = SIGDescribe("Garbage collector", func() {
585585
framework.Failf("failed to delete the deployment: %v", err)
586586
}
587587
ginkgo.By("wait for deployment deletion to see if the garbage collector mistakenly deletes the rs")
588-
err = wait.PollImmediateWithContext(ctx, 500*time.Millisecond, 1*time.Minute+gcInformerResyncRetryTimeout, func(ctx context.Context) (bool, error) {
588+
err = wait.PollUntilContextTimeout(ctx, 500*time.Millisecond, 1*time.Minute+gcInformerResyncRetryTimeout, true, func(ctx context.Context) (bool, error) {
589589
dList, err := deployClient.List(ctx, metav1.ListOptions{})
590590
if err != nil {
591591
return false, fmt.Errorf("failed to list deployments: %w", err)
@@ -974,7 +974,7 @@ var _ = SIGDescribe("Garbage collector", func() {
974974
}
975975
// Wait for the canary foreground finalization to complete, which means GC is aware of our new custom resource type
976976
var lastCanary *unstructured.Unstructured
977-
if err := wait.PollImmediateWithContext(ctx, 5*time.Second, 3*time.Minute, func(ctx context.Context) (bool, error) {
977+
if err := wait.PollUntilContextTimeout(ctx, 5*time.Second, 3*time.Minute, true, func(ctx context.Context) (bool, error) {
978978
lastCanary, err = resourceClient.Get(ctx, dependentName, metav1.GetOptions{})
979979
return apierrors.IsNotFound(err), nil
980980
}); err != nil {
@@ -1119,7 +1119,7 @@ var _ = SIGDescribe("Garbage collector", func() {
11191119
framework.ExpectNoError(err, "failed to create cronjob: %+v, in namespace: %s", cronJob, f.Namespace.Name)
11201120

11211121
ginkgo.By("Wait for the CronJob to create new Job")
1122-
err = wait.PollImmediateWithContext(ctx, 500*time.Millisecond, 2*time.Minute, func(ctx context.Context) (bool, error) {
1122+
err = wait.PollUntilContextTimeout(ctx, 500*time.Millisecond, 2*time.Minute, true, func(ctx context.Context) (bool, error) {
11231123
jobs, err := f.ClientSet.BatchV1().Jobs(f.Namespace.Name).List(ctx, metav1.ListOptions{})
11241124
if err != nil {
11251125
return false, fmt.Errorf("failed to list jobs: %w", err)
@@ -1135,7 +1135,7 @@ var _ = SIGDescribe("Garbage collector", func() {
11351135
framework.Failf("Failed to delete the CronJob: %v", err)
11361136
}
11371137
ginkgo.By("Verify if cronjob does not leave jobs nor pods behind")
1138-
err = wait.PollImmediateWithContext(ctx, 500*time.Millisecond, 1*time.Minute, func(ctx context.Context) (bool, error) {
1138+
err = wait.PollUntilContextTimeout(ctx, 500*time.Millisecond, 1*time.Minute, true, func(ctx context.Context) (bool, error) {
11391139
objects := map[string]int{"CronJobs": 0, "Jobs": 0, "Pods": 0}
11401140
return verifyRemainingObjects(ctx, f, objects)
11411141
})

test/e2e/apimachinery/resource_quota.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1185,7 +1185,7 @@ var _ = SIGDescribe("ResourceQuota", func() {
11851185
})
11861186
framework.ExpectNoError(err, "failed to locate ResourceQuota %q in namespace %q", patchedResourceQuota.Name, ns)
11871187

1188-
err = wait.PollImmediateWithContext(ctx, 5*time.Second, 5*time.Minute, func(ctx context.Context) (bool, error) {
1188+
err = wait.PollUntilContextTimeout(ctx, 5*time.Second, 5*time.Minute, true, func(ctx context.Context) (bool, error) {
11891189
resourceQuotaResult, err := rqClient.Get(ctx, rqName, metav1.GetOptions{})
11901190
framework.ExpectNoError(err)
11911191

test/e2e/apps/controller_revision.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ var _ = SIGDescribe("ControllerRevision [Serial]", func() {
6565
for _, ds := range daemonsets.Items {
6666
ginkgo.By(fmt.Sprintf("Deleting DaemonSet %q", ds.Name))
6767
framework.ExpectNoError(e2eresource.DeleteResourceAndWaitForGC(ctx, f.ClientSet, extensionsinternal.Kind("DaemonSet"), f.Namespace.Name, ds.Name))
68-
err = wait.PollImmediateWithContext(ctx, dsRetryPeriod, dsRetryTimeout, checkRunningOnNoNodes(f, &ds))
68+
err = wait.PollUntilContextTimeout(ctx, dsRetryPeriod, dsRetryTimeout, true, checkRunningOnNoNodes(f, &ds))
6969
framework.ExpectNoError(err, "error waiting for daemon pod to be reaped")
7070
}
7171
}
@@ -134,7 +134,7 @@ var _ = SIGDescribe("ControllerRevision [Serial]", func() {
134134
framework.ExpectNoError(err)
135135

136136
ginkgo.By("Check that daemon pods launch on every node of the cluster.")
137-
err = wait.PollImmediateWithContext(ctx, dsRetryPeriod, dsRetryTimeout, checkRunningOnAllNodes(f, testDaemonset))
137+
err = wait.PollUntilContextTimeout(ctx, dsRetryPeriod, dsRetryTimeout, true, checkRunningOnAllNodes(f, testDaemonset))
138138
framework.ExpectNoError(err, "error waiting for daemon pod to start")
139139
err = e2edaemonset.CheckDaemonStatus(ctx, f, dsName)
140140
framework.ExpectNoError(err)
@@ -191,15 +191,15 @@ var _ = SIGDescribe("ControllerRevision [Serial]", func() {
191191
framework.Logf("Created ControllerRevision: %s", newControllerRevision.Name)
192192

193193
ginkgo.By("Confirm that there are two ControllerRevisions")
194-
err = wait.PollImmediateWithContext(ctx, controllerRevisionRetryPeriod, controllerRevisionRetryTimeout, checkControllerRevisionListQuantity(f, dsLabelSelector, 2))
194+
err = wait.PollUntilContextTimeout(ctx, controllerRevisionRetryPeriod, controllerRevisionRetryTimeout, true, checkControllerRevisionListQuantity(f, dsLabelSelector, 2))
195195
framework.ExpectNoError(err, "failed to count required ControllerRevisions")
196196

197197
ginkgo.By(fmt.Sprintf("Deleting ControllerRevision %q", initialRevision.Name))
198198
err = csAppsV1.ControllerRevisions(ns).Delete(ctx, initialRevision.Name, metav1.DeleteOptions{})
199199
framework.ExpectNoError(err, "Failed to delete ControllerRevision: %v", err)
200200

201201
ginkgo.By("Confirm that there is only one ControllerRevision")
202-
err = wait.PollImmediateWithContext(ctx, controllerRevisionRetryPeriod, controllerRevisionRetryTimeout, checkControllerRevisionListQuantity(f, dsLabelSelector, 1))
202+
err = wait.PollUntilContextTimeout(ctx, controllerRevisionRetryPeriod, controllerRevisionRetryTimeout, true, checkControllerRevisionListQuantity(f, dsLabelSelector, 1))
203203
framework.ExpectNoError(err, "failed to count required ControllerRevisions")
204204

205205
listControllerRevisions, err := csAppsV1.ControllerRevisions(ns).List(ctx, metav1.ListOptions{})
@@ -226,7 +226,7 @@ var _ = SIGDescribe("ControllerRevision [Serial]", func() {
226226
framework.ExpectNoError(err, "error patching daemon set")
227227

228228
ginkgo.By("Confirm that there are two ControllerRevisions")
229-
err = wait.PollImmediateWithContext(ctx, controllerRevisionRetryPeriod, controllerRevisionRetryTimeout, checkControllerRevisionListQuantity(f, dsLabelSelector, 2))
229+
err = wait.PollUntilContextTimeout(ctx, controllerRevisionRetryPeriod, controllerRevisionRetryTimeout, true, checkControllerRevisionListQuantity(f, dsLabelSelector, 2))
230230
framework.ExpectNoError(err, "failed to count required ControllerRevisions")
231231

232232
updatedLabel := map[string]string{updatedControllerRevision.Name: "updated"}
@@ -237,7 +237,7 @@ var _ = SIGDescribe("ControllerRevision [Serial]", func() {
237237
framework.ExpectNoError(err, "Failed to delete ControllerRevision: %v", err)
238238

239239
ginkgo.By("Confirm that there is only one ControllerRevision")
240-
err = wait.PollImmediateWithContext(ctx, controllerRevisionRetryPeriod, controllerRevisionRetryTimeout, checkControllerRevisionListQuantity(f, dsLabelSelector, 1))
240+
err = wait.PollUntilContextTimeout(ctx, controllerRevisionRetryPeriod, controllerRevisionRetryTimeout, true, checkControllerRevisionListQuantity(f, dsLabelSelector, 1))
241241
framework.ExpectNoError(err, "failed to count required ControllerRevisions")
242242

243243
list, err := csAppsV1.ControllerRevisions(ns).List(ctx, metav1.ListOptions{})

0 commit comments

Comments
 (0)