@@ -15202,10 +15202,9 @@ func TestLeaderlessWatcherInit(t *testing.T) {
1520215202 }
1520315203}
1520415204
15205- // TestOverlapsUnreplicatedRangeIDLocalKeys verifies that the function
15206- // overlapsUnreplicatedRangeIDLocalKeys() successfully catches any overlap with
15207- // unreplicated rangeID local keys.
15208- func TestOverlapsUnreplicatedRangeIDLocalKeys(t *testing.T) {
15205+ // TestOverlapsLocalRaftKeys verifies that the function overlapsLocalRaftKeys()
15206+ // successfully catches any overlap with unreplicated rangeID local raft keys.
15207+ func TestOverlapsLocalRaftKeys(t *testing.T) {
1520915208 defer leaktest.AfterTest(t)()
1521015209 defer log.Scope(t).Close(t)
1521115210
@@ -15230,20 +15229,23 @@ func TestOverlapsUnreplicatedRangeIDLocalKeys(t *testing.T) {
1523015229 {span: s(keys.MakeRangeIDUnreplicatedPrefix(1).PrefixEnd(), roachpb.KeyMax), notOk: true}, // partial overlap
1523115230 {span: s(keys.MakeRangeIDUnreplicatedPrefix(1),
1523215231 keys.MakeRangeIDUnreplicatedPrefix(1).PrefixEnd()), notOk: true},
15232+ {span: s(keys.RangeTombstoneKey(1), keys.RaftTruncatedStateKey(1)), notOk: true},
15233+ {span: s(keys.RaftReplicaIDKey(1), keys.RaftTruncatedStateKey(1)), notOk: true},
1523315234 {span: s(keys.RaftTruncatedStateKey(1), roachpb.KeyMax), notOk: true},
1523415235
1523515236 // Point spans not overlapping with unreplicated local RangeID spans.
1523615237 {span: s(roachpb.KeyMin, nil)},
1523715238 {span: s(keys.LocalRangeIDPrefix.AsRawKey().Prevish(1), nil)},
15238- {span: s(keys.MakeRangeIDUnreplicatedPrefix(1).Prevish(1), nil)},
1523915239 {span: s(keys.RangeForceFlushKey(1), nil)},
15240+ {span: s(keys.MakeRangeIDUnreplicatedPrefix(1).Prevish(1), nil)},
15241+ {span: s(keys.RangeTombstoneKey(1), nil)},
15242+ {span: s(keys.RaftReplicaIDKey(1), nil)},
1524015243 {span: s(keys.MakeRangeIDUnreplicatedPrefix(1).PrefixEnd(), nil)},
1524115244 {span: s(keys.LocalRangeIDPrefix.AsRawKey().PrefixEnd(), nil)},
1524215245 {span: s(roachpb.KeyMax, nil)},
1524315246
1524415247 // Point spans overlapping with unreplicated local RangeID spans.
1524515248 {span: s(keys.MakeRangeIDUnreplicatedPrefix(1), nil), notOk: true},
15246- {span: s(keys.RangeTombstoneKey(1), nil), notOk: true},
1524715249 {span: s(keys.RaftTruncatedStateKey(1), nil), notOk: true},
1524815250 {span: s(keys.RaftTruncatedStateKey(2), nil), notOk: true},
1524915251 {span: s(keys.MakeRangeIDUnreplicatedPrefix(1).PrefixEnd().Prevish(1), nil), notOk: true},
@@ -15252,12 +15254,13 @@ func TestOverlapsUnreplicatedRangeIDLocalKeys(t *testing.T) {
1525215254 {span: s(nil, keys.LocalRangeIDPrefix.AsRawKey())},
1525315255 {span: s(nil, keys.MakeRangeIDUnreplicatedPrefix(1))},
1525415256 {span: s(nil, keys.RangeForceFlushKey(1))},
15257+ {span: s(nil, keys.RangeTombstoneKey(1).Next())},
15258+ {span: s(nil, keys.RaftReplicaIDKey(1).Next())},
1525515259 {span: s(nil, keys.MakeRangeIDUnreplicatedPrefix(1).PrefixEnd().Next())},
1525615260 {span: s(nil, keys.LocalRangeIDPrefix.AsRawKey().PrefixEnd().Next())},
1525715261
1525815262 // Tricky spans overlapping with unreplicated local RangeID spans.
1525915263 {span: s(nil, keys.MakeRangeIDUnreplicatedPrefix(1).Next()), notOk: true},
15260- {span: s(nil, keys.RangeTombstoneKey(1).Next()), notOk: true},
1526115264 {span: s(nil, keys.RaftTruncatedStateKey(1).Next()), notOk: true},
1526215265 {span: s(nil, keys.RaftTruncatedStateKey(2).Next()), notOk: true},
1526315266 {span: s(nil, keys.MakeRangeIDUnreplicatedPrefix(1).PrefixEnd()), notOk: true},
@@ -15266,7 +15269,7 @@ func TestOverlapsUnreplicatedRangeIDLocalKeys(t *testing.T) {
1526615269
1526715270 for _, tc := range testCases {
1526815271 t.Run("", func(t *testing.T) {
15269- err := overlapsUnreplicatedRangeIDLocalKeys (spanset.TrickySpan(tc.span))
15272+ err := overlapsLocalRaftKeys (spanset.TrickySpan(tc.span))
1527015273 require.Equal(t, tc.notOk, err != nil, tc.span)
1527115274 })
1527215275 }
0 commit comments