Skip to content

Commit 2c23a81

Browse files
release-26.1: kvserver: deflake TestStoreMetrics replica removal (#170799)
release-26.1: kvserver: deflake TestStoreMetrics replica removal
2 parents 5b48c2b + 656fc83 commit 2c23a81

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

pkg/kv/kvserver/client_metrics_test.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,10 @@ func TestStoreMetrics(t *testing.T) {
328328
verifyStatsOnServers(t, tc, specs, stickyVFSRegistry, 1, 2)
329329
checkGauge(t, "store 0", tc.GetFirstStoreFromServer(t, 0).Metrics().ReplicaCount, initialCount+1)
330330
tc.RemoveLeaseHolderOrFatal(t, desc, tc.Target(0), tc.Target(1))
331+
// The removed replica may never learn about its own removal through raft,
332+
// so force the replica GC queue to clean it up.
331333
testutils.SucceedsSoon(t, func() error {
334+
tc.GetFirstStoreFromServer(t, 0).MustForceReplicaGCScanAndProcess()
332335
_, err := tc.GetFirstStoreFromServer(t, 0).GetReplica(desc.RangeID)
333336
if err == nil {
334337
return fmt.Errorf("replica still exists on dest 0")

0 commit comments

Comments
 (0)