Skip to content

Commit d8e83a8

Browse files
changed e2e Tests Retry to iteration count (#1453)
Signed-off-by: jignyasamishra <[email protected]>
1 parent 0972b2f commit d8e83a8

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

test/e2e/kappcontroller/app_secret_configmap_reconcile_test.go

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ stringData:
9595
})
9696

9797
logger.Section("check App uses new secret", func() {
98-
retry(t, 10*time.Second, func() error {
98+
retry(t, 10, func() error {
9999
out := kubectl.Run([]string{"get", "configmap/configmap", "-o", "yaml"})
100100

101101
var cm corev1.ConfigMap
@@ -193,7 +193,7 @@ data:
193193
})
194194

195195
logger.Section("check App uses new configmap", func() {
196-
retry(t, 10*time.Second, func() error {
196+
retry(t, 10, func() error {
197197
out := kubectl.Run([]string{"get", "configmap/configmap", "-o", "yaml"})
198198

199199
var cm corev1.ConfigMap
@@ -210,17 +210,14 @@ data:
210210
})
211211
}
212212

213-
func retry(t *testing.T, timeout time.Duration, f func() error) {
213+
func retry(t *testing.T, maxRetries int, f func() error) {
214214
var err error
215-
stopTime := time.Now().Add(timeout)
216-
for {
215+
for i := 0; i < maxRetries; i++ {
217216
err = f()
218217
if err == nil {
219218
return
220219
}
221-
if time.Now().After(stopTime) {
222-
t.Fatalf("retry timed out after %s: %v", timeout.String(), err)
223-
}
224220
time.Sleep(1 * time.Second)
225221
}
222+
t.Fatalf("retry failed after %d attempts: %v", maxRetries, err)
226223
}

0 commit comments

Comments
 (0)