diff --git a/pkg/cmd/roachtest/tests/lease_preferences.go b/pkg/cmd/roachtest/tests/lease_preferences.go index af9c70e1c97f..c278dcf9faa3 100644 --- a/pkg/cmd/roachtest/tests/lease_preferences.go +++ b/pkg/cmd/roachtest/tests/lease_preferences.go @@ -366,11 +366,12 @@ func waitForLeasePreferences( var ret leasePreferencesResult ret.nodes = nodes start := timeutil.Now() + maxWaitC := time.After(maxWaitDuration) for { select { case <-ctx.Done(): return ret, ctx.Err() - case <-time.After(maxWaitDuration): + case <-maxWaitC: return ret, errors.Errorf("timed out before lease preferences satisfied") case <-checkTimer.C: checkTimer.Read = true