Skip to content

Commit

Permalink
autorelay: fix flaky TestMaxAge (#1676)
Browse files Browse the repository at this point in the history
  • Loading branch information
marten-seemann committed Aug 16, 2022
1 parent 357ebfd commit d57fea8
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions p2p/host/autorelay/autorelay_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -400,8 +400,11 @@ 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)
cl.Add(time.Second)
require.Eventually(t, func() bool { return len(peerChans) == 0 }, time.Second, 100*time.Millisecond)
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)

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

0 comments on commit d57fea8

Please sign in to comment.