diff --git a/pkg/testutils/testcluster/testcluster.go b/pkg/testutils/testcluster/testcluster.go index 53b45750661b..0529cc1913bc 100644 --- a/pkg/testutils/testcluster/testcluster.go +++ b/pkg/testutils/testcluster/testcluster.go @@ -685,7 +685,11 @@ func (tc *TestCluster) WaitForNStores(t serverutils.TestFataler, n int, g *gossi } t.Fatal(err) case <-time.After(testutils.DefaultSucceedsSoonDuration): - t.Fatalf("timed out waiting for %d store descriptors: %v", n-seen, stores) + func() { + storesMu.Lock() + defer storesMu.Unlock() + t.Fatalf("timed out waiting for %d store descriptors: %v", n-seen, stores) + }() } } }