Skip to content

Commit

Permalink
Bump timeout in CI for flaky test (#1801)
Browse files Browse the repository at this point in the history
  • Loading branch information
MarcoPolo authored Oct 6, 2022
1 parent 1d04a70 commit 08d8bed
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion p2p/host/autorelay/autorelay_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ package autorelay_test

import (
"context"
"os"
"strings"
"sync/atomic"
"testing"
Expand Down Expand Up @@ -400,11 +401,18 @@ func TestMaxAge(t *testing.T) {
require.Eventually(t, func() bool { return numRelays(h) > 0 }, 3*time.Second, 100*time.Millisecond)
relays := usedRelays(h)
require.Len(t, relays, 1)

waitFor := 500 * time.Millisecond
tick := 100 * time.Millisecond
if os.Getenv("CI") != "" {
// Only increase the waitFor since we are increasing the mock clock every tick.
waitFor *= 10
}
require.Eventually(t, func() bool {
// we don't know exactly when the timer is reset, just advance our timer multiple times if necessary
cl.Add(time.Second)
return len(peerChans) == 0
}, 500*time.Millisecond, 100*time.Millisecond)
}, waitFor, tick)

cl.Add(10 * time.Minute)
for _, r := range relays2 {
Expand Down

0 comments on commit 08d8bed

Please sign in to comment.