@@ -89,15 +89,15 @@ func (e *rowEncoder) encodeRow(row tree.Datums) roachpb.KeyValue {
8989
9090// newBatcher creates a new SSTBatcher with a range cache for testing.
9191func newBatcher (
92- t * testing.T , ctx context.Context , s serverutils.TestServerInterface , mvccCompliant bool ,
92+ t * testing.T , ctx context.Context , s serverutils.ApplicationLayerInterface , mvccCompliant bool ,
9393) * bulk.SSTBatcher {
9494 mem := mon .NewUnlimitedMonitor (ctx , mon.Options {Name : mon .MakeName ("mvcc-compliance" )})
9595 reqs := limit .MakeConcurrentRequestLimiter ("reqs" , 1000 )
9696
9797 // Create a range cache to test pipelined flush behavior
9898 ds := s .DistSenderI ().(* kvcoord.DistSender )
9999 rc := rangecache .NewRangeCache (s .ClusterSettings (), ds ,
100- func () int64 { return 2 << 10 }, s .Stopper ())
100+ func () int64 { return 2 << 10 }, s .AppStopper ())
101101
102102 batcher , err := bulk .MakeSSTBatcher (ctx , "test" , s .DB (), s .ClusterSettings (), hlc.Timestamp {}, mvccCompliant , true , mem .MakeConcurrentBoundAccount (), reqs , rc )
103103 require .NoError (t , err )
@@ -121,8 +121,9 @@ func TestDuplicateHandling(t *testing.T) {
121121
122122 mem := mon .NewUnlimitedMonitor (ctx , mon.Options {Name : mon .MakeName ("lots" )})
123123 reqs := limit .MakeConcurrentRequestLimiter ("reqs" , 1000 )
124- s , _ , kvDB := serverutils .StartServer (t , base.TestServerArgs {})
125- defer s .Stopper ().Stop (ctx )
124+ srv , _ , kvDB := serverutils .StartServer (t , base.TestServerArgs {})
125+ defer srv .Stopper ().Stop (ctx )
126+ s := srv .ApplicationLayer ()
126127
127128 expectRevisionCount := func (startKey roachpb.Key , endKey roachpb.Key , count int , exportStartTime hlc.Timestamp ) {
128129 req := & kvpb.ExportRequest {
@@ -278,7 +279,7 @@ func TestDuplicateHandling(t *testing.T) {
278279 require .NoError (t , err )
279280 defer b .Close (ctx )
280281 k := func (i int , ts int64 ) storage.MVCCKey {
281- return storageutils .PointKey (fmt .Sprintf ("bulk-test-%s-%04d" , tc .name , i + 1 ), int (ts ))
282+ return storageutils .PointKey (s . Codec (), fmt .Sprintf ("bulk-test-%s-%04d" , tc .name , i + 1 ), int (ts ))
282283 }
283284 endKey := tc .addKeys (t , b , k )
284285 if tc .expectedCount > 0 {
@@ -293,8 +294,9 @@ func TestDuplicateHandling(t *testing.T) {
293294func runTestImport (t * testing.T , batchSizeValue int64 ) {
294295
295296 ctx := context .Background ()
296- s , _ , kvDB := serverutils .StartServer (t , base.TestServerArgs {})
297- defer s .Stopper ().Stop (ctx )
297+ srv , _ , kvDB := serverutils .StartServer (t , base.TestServerArgs {})
298+ defer srv .Stopper ().Stop (ctx )
299+ s := srv .ApplicationLayer ()
298300
299301 batchSize := func () int64 { return batchSizeValue }
300302
@@ -347,7 +349,7 @@ func runTestImport(t *testing.T, batchSizeValue int64) {
347349 {{0 , 3 }, {4 }},
348350 } {
349351 t .Run (fmt .Sprintf ("%d-%v" , i , testCase ), func (t * testing.T ) {
350- prefix := keys . SystemSQLCodec .IndexPrefix (uint32 (100 + i ), 1 )
352+ prefix := s . Codec () .IndexPrefix (uint32 (100 + i ), 1 )
351353 key := func (i int ) roachpb.Key {
352354 return encoding .EncodeStringAscending (append ([]byte {}, prefix ... ), fmt .Sprintf ("k%d" , i ))
353355 }
@@ -365,7 +367,7 @@ func runTestImport(t *testing.T, batchSizeValue int64) {
365367 // populate it after the first split but before the second split.
366368 ds := s .DistSenderI ().(* kvcoord.DistSender )
367369 mockCache := rangecache .NewRangeCache (s .ClusterSettings (), ds ,
368- func () int64 { return 2 << 10 }, s .Stopper ())
370+ func () int64 { return 2 << 10 }, s .AppStopper ())
369371 for _ , k := range []int {0 , split1 } {
370372 ent , err := ds .RangeDescriptorCache ().Lookup (ctx , keys .MustAddr (key (k )))
371373 require .NoError (t , err )
@@ -448,16 +450,17 @@ func TestImportEpochIngestion(t *testing.T) {
448450
449451 mem := mon .NewUnlimitedMonitor (ctx , mon.Options {Name : mon .MakeName ("lots" )})
450452 reqs := limit .MakeConcurrentRequestLimiter ("reqs" , 1000 )
451- s , _ , kvDB := serverutils .StartServer (t , base.TestServerArgs {})
452- defer s .Stopper ().Stop (ctx )
453+ srv , _ , kvDB := serverutils .StartServer (t , base.TestServerArgs {})
454+ defer srv .Stopper ().Stop (ctx )
455+ s := srv .ApplicationLayer ()
453456
454457 b , err := bulk .MakeTestingSSTBatcher (ctx , kvDB , s .ClusterSettings (),
455458 false , true , mem .MakeConcurrentBoundAccount (), reqs )
456459 require .NoError (t , err )
457460 defer b .Close (ctx )
458461
459- startKey := storageutils .PointKey ("a" , 1 )
460- endKey := storageutils .PointKey ("b" , 1 )
462+ startKey := storageutils .PointKey (s . Codec (), "a" , 1 )
463+ endKey := storageutils .PointKey (s . Codec (), "b" , 1 )
461464 value := storageutils .StringValueRaw ("myHumbleValue" )
462465 mvccValue , err := storage .DecodeMVCCValue (value )
463466 require .NoError (t , err )
@@ -528,12 +531,13 @@ func TestSSTBatcherError(t *testing.T) {
528531 },
529532 }
530533
531- s , _ , kvDB := serverutils .StartServer (t , base.TestServerArgs {
534+ srv , _ , kvDB := serverutils .StartServer (t , base.TestServerArgs {
532535 Knobs : base.TestingKnobs {
533536 Store : knobs ,
534537 },
535538 })
536- defer s .Stopper ().Stop (ctx )
539+ defer srv .Stopper ().Stop (ctx )
540+ s := srv .ApplicationLayer ()
537541
538542 mem := mon .NewUnlimitedMonitor (ctx , mon.Options {Name : mon .MakeName ("mvcc-compliance" )})
539543 reqs := limit .MakeConcurrentRequestLimiter ("reqs" , 1000 )
@@ -542,7 +546,7 @@ func TestSSTBatcherError(t *testing.T) {
542546 defer batcher .Close (ctx )
543547
544548 require .NoError (t , batcher .AddMVCCKey (ctx ,
545- storage. MVCCKey { Key : [] byte ( "a" ), Timestamp : hlc. Timestamp { WallTime : 1 }} ,
549+ storageutils . PointKey ( s . Codec (), "a" , 1 ) ,
546550 storageutils .StringValueRaw ("value" ),
547551 ))
548552
@@ -573,12 +577,14 @@ func TestSSTBatcherPipelinedFlush(t *testing.T) {
573577 },
574578 }
575579
576- s , db , kvDB := serverutils .StartServer (t , base.TestServerArgs {
580+ srv , db , kvDB := serverutils .StartServer (t , base.TestServerArgs {
577581 Knobs : base.TestingKnobs {
578582 Store : knobs ,
579583 },
584+ DefaultTestTenant : base .TestDoesNotWorkWithSecondaryTenantsButWeDontKnowWhyYet (156329 ),
580585 })
581- defer s .Stopper ().Stop (ctx )
586+ defer srv .Stopper ().Stop (ctx )
587+ s := srv .ApplicationLayer ()
582588
583589 tdb := sqlutils .MakeSQLRunner (db )
584590 tdb .Exec (t , `CREATE TABLE kv (pk INT PRIMARY KEY, v STRING)` )
@@ -625,13 +631,14 @@ func TestSSTBatcherMvccCompliance(t *testing.T) {
625631 defer log .Scope (t ).Close (t )
626632 ctx := context .Background ()
627633
628- s , db , kvDB := serverutils .StartServer (t , base.TestServerArgs {})
629- defer s .Stopper ().Stop (ctx )
634+ srv , db , kvDB := serverutils .StartServer (t , base.TestServerArgs {})
635+ defer srv .Stopper ().Stop (ctx )
636+ s := srv .ApplicationLayer ()
630637
631638 tdb := sqlutils .MakeSQLRunner (db )
632639 tdb .Exec (t , `CREATE TABLE kv (pk INT PRIMARY KEY, v STRING)` )
633640
634- tableDesc := desctestutils .TestingGetPublicTableDescriptor (kvDB , keys . SystemSQLCodec , "defaultdb" , "kv" )
641+ tableDesc := desctestutils .TestingGetPublicTableDescriptor (kvDB , s . Codec () , "defaultdb" , "kv" )
635642 re := newRowEncoder (t , tableDesc .TableDesc (), s .Codec ())
636643
637644 batcher := newBatcher (t , ctx , s , true )
@@ -676,13 +683,14 @@ func TestSSTBatcherRewriteHistory(t *testing.T) {
676683 defer log .Scope (t ).Close (t )
677684 ctx := context .Background ()
678685
679- s , db , kvDB := serverutils .StartServer (t , base.TestServerArgs {})
680- defer s .Stopper ().Stop (ctx )
686+ srv , db , kvDB := serverutils .StartServer (t , base.TestServerArgs {})
687+ defer srv .Stopper ().Stop (ctx )
688+ s := srv .ApplicationLayer ()
681689
682690 tdb := sqlutils .MakeSQLRunner (db )
683691 tdb .Exec (t , `CREATE TABLE kv (pk INT PRIMARY KEY, v STRING)` )
684692
685- tableDesc := desctestutils .TestingGetPublicTableDescriptor (kvDB , keys . SystemSQLCodec , "defaultdb" , "kv" )
693+ tableDesc := desctestutils .TestingGetPublicTableDescriptor (kvDB , s . Codec () , "defaultdb" , "kv" )
686694 re := newRowEncoder (t , tableDesc .TableDesc (), s .Codec ())
687695
688696 batcher := newBatcher (t , ctx , s , false )
@@ -743,9 +751,9 @@ func TestSSTBatcherCloseWithoutFlush(t *testing.T) {
743751 })
744752 defer tc .Stopper ().Stop (ctx )
745753
746- s := tc .Server (0 )
754+ s := tc .ApplicationLayer (0 )
747755 db := tc .ServerConn (0 )
748- kvDB := tc . Server ( 0 ) .DB ()
756+ kvDB := s .DB ()
749757
750758 tdb := sqlutils .MakeSQLRunner (db )
751759 tdb .Exec (t , `CREATE TABLE kv (pk INT PRIMARY KEY, v STRING)` )
0 commit comments