From 002f2030798601690930568ada4a243eca8a98df Mon Sep 17 00:00:00 2001 From: jochen Date: Fri, 16 Oct 2026 01:31:41 +0200 Subject: [PATCH] Wait for any route, not exactly one: 2.11 pools routes between two servers --- test/bed-programs/signed-logins/drive.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/bed-programs/signed-logins/drive.go b/test/bed-programs/signed-logins/drive.go index 1ecebad..8e60498 100644 --- a/test/bed-programs/signed-logins/drive.go +++ b/test/bed-programs/signed-logins/drive.go @@ -166,7 +166,7 @@ func routes(ip string) int { func waitRoutes(e *env, want int, limit time.Duration) time.Duration { t0 := time.Now() for time.Since(t0) < limit { - if routes(e.k.B) == want && routes(e.k.C) == want { + if rb, rc := routes(e.k.B), routes(e.k.C); (want == 0 && rb == 0 && rc == 0) || (want > 0 && rb >= want && rc >= want) { return time.Since(t0) } time.Sleep(100 * time.Millisecond)