@@ -39,8 +39,9 @@ const (
3939 testPartition = int32 (0 )
4040)
4141
42- func TestMain (* testing.M ) {
42+ func TestMain (m * testing.M ) {
4343 pollTimeout = 2 * time .Second // speed up the tests
44+ m .Run ()
4445}
4546
4647// When the partition starts with no existing commit,
@@ -60,7 +61,7 @@ func TestBlockbuilder_lookbackOnNoCommit(t *testing.T) {
6061 store := newStore (ctx , t )
6162 cfg := blockbuilderConfig (t , address , []int32 {0 })
6263
63- b , err := New (cfg , test . NewTestingLogger (t ), newPartitionRingReader (), & mockOverrides {}, store )
64+ b , err := New (cfg , testLogger (t ), newPartitionRingReader (), & mockOverrides {}, store )
6465 require .NoError (t , err )
6566 require .NoError (t , services .StartAndAwaitRunning (ctx , b ))
6667 t .Cleanup (func () {
@@ -99,7 +100,7 @@ func TestBlockbuilder_without_partitions_assigned_returns_an_error(t *testing.T)
99100 store := newStore (ctx , t )
100101 cfg := blockbuilderConfig (t , address , []int32 {})
101102
102- b , err := New (cfg , test . NewTestingLogger (t ), newPartitionRingReader (), & mockOverrides {}, store )
103+ b , err := New (cfg , testLogger (t ), newPartitionRingReader (), & mockOverrides {}, store )
103104 require .NoError (t , err )
104105 _ , err = b .consume (ctx )
105106 require .ErrorIs (t , err , errNoPartitionsAssigned )
@@ -117,7 +118,7 @@ func TestBlockbuilder_getAssignedPartitions(t *testing.T) {
117118 20 : {Id : 20 , State : ring .PartitionActive },
118119 })
119120
120- b , err := New (cfg , test . NewTestingLogger (t ), partitionRing , & mockOverrides {}, nil )
121+ b , err := New (cfg , testLogger (t ), partitionRing , & mockOverrides {}, nil )
121122 require .NoError (t , err )
122123 partitions := b .getAssignedPartitions ()
123124 assert .Equal (t , []int32 {0 , 2 }, partitions )
@@ -155,7 +156,7 @@ func TestBlockbuilder_startWithCommit(t *testing.T) {
155156 admClient := kadm .NewClient (client )
156157 require .NoError (t , admClient .CommitAllOffsets (ctx , cfg .IngestStorageConfig .Kafka .ConsumerGroup , offsets ))
157158
158- b , err := New (cfg , test . NewTestingLogger (t ), newPartitionRingReader (), & mockOverrides {}, store )
159+ b , err := New (cfg , testLogger (t ), newPartitionRingReader (), & mockOverrides {}, store )
159160 require .NoError (t , err )
160161 require .NoError (t , services .StartAndAwaitRunning (ctx , b ))
161162 t .Cleanup (func () {
@@ -201,12 +202,11 @@ func TestBlockbuilder_flushingFails(t *testing.T) {
201202 return store .WriteBlock (ctx , block )
202203 })
203204 cfg := blockbuilderConfig (t , address , []int32 {0 })
204- logger := test .NewTestingLogger (t )
205205
206206 client := testkafka .NewKafkaClient (t , cfg .IngestStorageConfig .Kafka .Address , cfg .IngestStorageConfig .Kafka .Topic )
207207 producedRecords := testkafka .SendTracesFor (t , ctx , client , time .Second , 100 * time .Millisecond , ingest .Encode ) // Send for 1 second, <1 consumption cycles
208208
209- b , err := New (cfg , logger , newPartitionRingReader (), & mockOverrides {}, store )
209+ b , err := New (cfg , testLogger ( t ) , newPartitionRingReader (), & mockOverrides {}, store )
210210 require .NoError (t , err )
211211 require .NoError (t , services .StartAndAwaitRunning (ctx , b ))
212212 t .Cleanup (func () {
@@ -242,7 +242,7 @@ func TestBlockbuilder_receivesOldRecords(t *testing.T) {
242242 store := newStore (ctx , t )
243243 cfg := blockbuilderConfig (t , address , []int32 {0 })
244244
245- b , err := New (cfg , test . NewTestingLogger (t ), newPartitionRingReader (), & mockOverrides {}, store )
245+ b , err := New (cfg , testLogger (t ), newPartitionRingReader (), & mockOverrides {}, store )
246246 require .NoError (t , err )
247247 require .NoError (t , services .StartAndAwaitRunning (ctx , b ))
248248 t .Cleanup (func () {
@@ -328,12 +328,11 @@ func TestBlockbuilder_committingFails(t *testing.T) {
328328
329329 store := newStore (ctx , t )
330330 cfg := blockbuilderConfig (t , address , []int32 {0 })
331- logger := test .NewTestingLogger (t )
332331
333332 client := testkafka .NewKafkaClient (t , cfg .IngestStorageConfig .Kafka .Address , cfg .IngestStorageConfig .Kafka .Topic )
334333 producedRecords := testkafka .SendTracesFor (t , ctx , client , time .Second , 100 * time .Millisecond , ingest .Encode ) // Send for 1 second, <1 consumption cycle
335334
336- b , err := New (cfg , logger , newPartitionRingReader (), & mockOverrides {}, store )
335+ b , err := New (cfg , testLogger ( t ) , newPartitionRingReader (), & mockOverrides {}, store )
337336 require .NoError (t , err )
338337 require .NoError (t , services .StartAndAwaitRunning (ctx , b ))
339338 t .Cleanup (func () {
@@ -386,7 +385,7 @@ func TestBlockbuilder_retries_on_retriable_commit_error(t *testing.T) {
386385
387386 store := newStore (ctx , t )
388387 cfg := blockbuilderConfig (t , address , []int32 {0 })
389- logger := test . NewTestingLogger (t )
388+ logger := testLogger (t )
390389
391390 client := testkafka .NewKafkaClient (t , cfg .IngestStorageConfig .Kafka .Address , cfg .IngestStorageConfig .Kafka .Topic )
392391 producedRecords := testkafka .SendReq (ctx , t , client , ingest .Encode , util .FakeTenantID )
@@ -444,13 +443,12 @@ func TestBlockbuilder_retries_on_commit_error(t *testing.T) {
444443
445444 store := newStore (ctx , t )
446445 cfg := blockbuilderConfig (t , address , []int32 {0 })
447- logger := test .NewTestingLogger (t )
448446
449447 client := testkafka .NewKafkaClient (t , cfg .IngestStorageConfig .Kafka .Address , cfg .IngestStorageConfig .Kafka .Topic )
450448 producedRecords := testkafka .SendReq (ctx , t , client , ingest .Encode , util .FakeTenantID )
451449 lastRecordOffset := producedRecords [len (producedRecords )- 1 ].Offset
452450
453- b , err := New (cfg , logger , newPartitionRingReader (), & mockOverrides {}, store )
451+ b , err := New (cfg , testLogger ( t ) , newPartitionRingReader (), & mockOverrides {}, store )
454452 require .NoError (t , err )
455453
456454 require .NoError (t , services .StartAndAwaitRunning (ctx , b ))
@@ -498,7 +496,7 @@ func TestBlockbuilder_noDoubleConsumption(t *testing.T) {
498496 lastRecordOffset := producedRecords [len (producedRecords )- 1 ].Offset
499497
500498 // Create the block builder
501- b , err := New (cfg , test . NewTestingLogger (t ), newPartitionRingReader (), & mockOverrides {}, store )
499+ b , err := New (cfg , testLogger (t ), newPartitionRingReader (), & mockOverrides {}, store )
502500 require .NoError (t , err )
503501 require .NoError (t , services .StartAndAwaitRunning (ctx , b ))
504502 t .Cleanup (func () {
@@ -582,7 +580,7 @@ func TestBlockBuilder_honor_maxBytesPerCycle(t *testing.T) {
582580 cfg := blockbuilderConfig (t , address , []int32 {0 })
583581 cfg .MaxBytesPerCycle = uint64 (tc .maxBytesPerCycle )
584582
585- b , err := New (cfg , test . NewTestingLogger (t ), newPartitionRingReader (), & mockOverrides {}, store )
583+ b , err := New (cfg , testLogger (t ), newPartitionRingReader (), & mockOverrides {}, store )
586584 require .NoError (t , err )
587585 require .NoError (t , services .StartAndAwaitRunning (ctx , b ))
588586 t .Cleanup (func () {
@@ -684,7 +682,7 @@ func TestBlockbuilder_usesRecordTimestampForBlockStartAndEnd(t *testing.T) {
684682 res := client .ProduceSync (ctx , records ... )
685683 require .NoError (t , res .FirstErr ())
686684
687- b , err := New (cfg , test . NewTestingLogger (t ), newPartitionRingReader (), & mockOverrides {}, store )
685+ b , err := New (cfg , testLogger (t ), newPartitionRingReader (), & mockOverrides {}, store )
688686 require .NoError (t , err )
689687 require .NoError (t , services .StartAndAwaitRunning (ctx , b ))
690688 t .Cleanup (func () {
@@ -766,7 +764,7 @@ func TestBlockbuilder_marksOldBlocksCompacted(t *testing.T) {
766764 t .Cleanup (func () { require .NoError (t , services .StopAndAwaitTerminated (context .Background (), store )) })
767765
768766 // Create the block builder
769- b , err := New (cfg , test . NewTestingLogger (t ), newPartitionRingReader (), & mockOverrides {}, store )
767+ b , err := New (cfg , testLogger (t ), newPartitionRingReader (), & mockOverrides {}, store )
770768 require .NoError (t , err )
771769 require .NoError (t , services .StartAndAwaitRunning (ctx , b ))
772770 t .Cleanup (func () {
@@ -838,7 +836,7 @@ func TestBlockbuilder_gracefulShutdown(t *testing.T) {
838836 testkafka .SendTracesFor (t , ctx , client , 60 * time .Second , time .Second , ingest .Encode )
839837 }()
840838
841- b , err := New (cfg , test . NewTestingLogger (t ), newPartitionRingReader (), & mockOverrides {}, store )
839+ b , err := New (cfg , testLogger (t ), newPartitionRingReader (), & mockOverrides {}, store )
842840 require .NoError (t , err )
843841 require .NoError (t , services .StartAndAwaitRunning (ctx , b ))
844842
@@ -901,7 +899,7 @@ type ownEverythingSharder struct{}
901899func (o * ownEverythingSharder ) Owns (string ) bool { return true }
902900
903901func newStore (ctx context.Context , t testing.TB ) storage.Store {
904- store := newStoreWithLogger (ctx , t , test . NewTestingLogger (t ), false )
902+ store := newStoreWithLogger (ctx , t , testLogger (t ), false )
905903 t .Cleanup (func () {
906904 require .NoError (t , services .StopAndAwaitTerminated (context .Background (), store ))
907905 })
@@ -1138,7 +1136,7 @@ func TestBlockbuilder_twoPartitions_secondEmpty(t *testing.T) {
11381136 testkafka .SendReqWithOpts (ctx , t , client , ingest .Encode , testkafka.ReqOpts {Partition : 0 , Time : reqTime , TenantID : util .FakeTenantID })
11391137
11401138 // And only then create block builder
1141- b , err := New (cfg , test . NewTestingLogger (t ), partitionRing , & mockOverrides {}, store )
1139+ b , err := New (cfg , testLogger (t ), partitionRing , & mockOverrides {}, store )
11421140 require .NoError (t , err )
11431141
11441142 // Verify builder is listening to both partitions
@@ -1232,7 +1230,7 @@ func TestBlockbuilder_PartitionWithNoLag(t *testing.T) {
12321230 require .NoError (t , admClient .CommitAllOffsets (ctx , cfg .IngestStorageConfig .Kafka .ConsumerGroup , offsets ))
12331231
12341232 // Create and start the block builder
1235- b , err := New (cfg , test . NewTestingLogger (t ), partitionRing , & mockOverrides {}, store )
1233+ b , err := New (cfg , testLogger (t ), partitionRing , & mockOverrides {}, store )
12361234 require .NoError (t , err )
12371235
12381236 // Verify builder is listening to all partitions
@@ -1261,3 +1259,9 @@ func TestBlockbuilder_PartitionWithNoLag(t *testing.T) {
12611259 }
12621260 assert .Equal (t , int32 (2 ), storageWrites .Load (), "unexpected number of storage writes" )
12631261}
1262+
1263+ func testLogger (_ testing.TB ) log.Logger {
1264+ // Uncomment when we need full detail.
1265+ // return test.NewTestingLogger(t)
1266+ return log .NewNopLogger ()
1267+ }
0 commit comments