Skip to content

Commit 6406b7d

Browse files
committed
sql: remove some redundant kv.TestingIsRangeLookupRequest calls in tests
These were redundant because we have GetRequests in all call sites. Release note: None
1 parent 99e7c38 commit 6406b7d

File tree

3 files changed

+15
-26
lines changed

3 files changed

+15
-26
lines changed

pkg/kv/range_lookup.go

Lines changed: 12 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -450,10 +450,19 @@ func kvsToRangeDescriptors(kvs []roachpb.KeyValue) ([]roachpb.RangeDescriptor, e
450450
// RangeLookup scan. It can return false positives and should only be used in
451451
// tests.
452452
func TestingIsRangeLookup(ba *kvpb.BatchRequest) bool {
453-
if ba.IsSingleRequest() {
454-
return TestingIsRangeLookupRequest(ba.Requests[0].GetInner())
453+
if !ba.IsSingleRequest() {
454+
return false
455+
}
456+
req := ba.Requests[0].GetInner()
457+
switch req.(type) {
458+
case *kvpb.ScanRequest:
459+
case *kvpb.ReverseScanRequest:
460+
default:
461+
return false
455462
}
456-
return false
463+
s := req.Header()
464+
return rangeLookupStartKeyBounds.ContainsKey(s.Key) &&
465+
rangeLookupEndKeyBounds.ContainsKey(s.EndKey)
457466
}
458467

459468
// These spans bounds the start and end keys of the spans returned from
@@ -467,18 +476,3 @@ var rangeLookupEndKeyBounds = roachpb.Span{
467476
Key: keys.Meta1Prefix.Next(),
468477
EndKey: keys.SystemPrefix.Next(),
469478
}
470-
471-
// TestingIsRangeLookupRequest returns if the provided Request looks like a single
472-
// RangeLookup scan. It can return false positives and should only be used in
473-
// tests.
474-
func TestingIsRangeLookupRequest(req kvpb.Request) bool {
475-
switch req.(type) {
476-
case *kvpb.ScanRequest:
477-
case *kvpb.ReverseScanRequest:
478-
default:
479-
return false
480-
}
481-
s := req.Header()
482-
return rangeLookupStartKeyBounds.ContainsKey(s.Key) &&
483-
rangeLookupEndKeyBounds.ContainsKey(s.EndKey)
484-
}

pkg/sql/as_of_test.go

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import (
1414
"github.com/cockroachdb/apd/v3"
1515
"github.com/cockroachdb/cockroach/pkg/base"
1616
"github.com/cockroachdb/cockroach/pkg/jobs/jobspb"
17-
"github.com/cockroachdb/cockroach/pkg/kv"
1817
"github.com/cockroachdb/cockroach/pkg/kv/kvpb"
1918
"github.com/cockroachdb/cockroach/pkg/kv/kvserver/kvserverbase"
2019
"github.com/cockroachdb/cockroach/pkg/sql"
@@ -313,9 +312,6 @@ func TestAsOfRetry(t *testing.T) {
313312

314313
switch req := args.Req.(type) {
315314
case *kvpb.GetRequest:
316-
if kv.TestingIsRangeLookupRequest(req) {
317-
return nil
318-
}
319315
for key, count := range magicVals.restartCounts {
320316
if err := checkCorrectTxn(string(req.Key), magicVals, args.Hdr.Txn); err != nil {
321317
return kvpb.NewError(err)

pkg/sql/txn_restart_test.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ import (
2020

2121
"github.com/cockroachdb/cockroach/pkg/base"
2222
"github.com/cockroachdb/cockroach/pkg/keys"
23-
"github.com/cockroachdb/cockroach/pkg/kv"
2423
"github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord"
2524
"github.com/cockroachdb/cockroach/pkg/kv/kvpb"
2625
"github.com/cockroachdb/cockroach/pkg/kv/kvserver"
@@ -1212,7 +1211,7 @@ func TestNonRetryableError(t *testing.T) {
12121211
cleanupFilter := cmdFilters.AppendFilter(
12131212
func(args kvserverbase.FilterArgs) *kvpb.Error {
12141213
if req, ok := args.Req.(*kvpb.GetRequest); ok {
1215-
if bytes.Contains(req.Key, testKey) && !kv.TestingIsRangeLookupRequest(req) {
1214+
if bytes.Contains(req.Key, testKey) {
12161215
hitError = true
12171216
return kvpb.NewErrorWithTxn(fmt.Errorf("testError"), args.Hdr.Txn)
12181217
}
@@ -1260,7 +1259,7 @@ func TestReacquireLeaseOnRestart(t *testing.T) {
12601259
) *kvpb.Error {
12611260
for _, ru := range ba.Requests {
12621261
if req := ru.GetGet(); req != nil {
1263-
if bytes.Contains(req.Key, testKey) && !kv.TestingIsRangeLookupRequest(req) {
1262+
if bytes.Contains(req.Key, testKey) {
12641263
if atomic.LoadInt32(&clockUpdate) == 0 {
12651264
atomic.AddInt32(&clockUpdate, 1)
12661265
// Hack to advance the transaction timestamp on a
@@ -1358,7 +1357,7 @@ func TestFlushUncommittedDescriptorCacheOnRestart(t *testing.T) {
13581357
}
13591358

13601359
if req, ok := args.Req.(*kvpb.GetRequest); ok {
1361-
if bytes.Contains(req.Key, testKey) && !kv.TestingIsRangeLookupRequest(req) {
1360+
if bytes.Contains(req.Key, testKey) {
13621361
atomic.AddInt32(&restartDone, 1)
13631362
// Return ReadWithinUncertaintyIntervalError.
13641363
txn := args.Hdr.Txn

0 commit comments

Comments
 (0)