Skip to content

Commit 351dd2e

Browse files
yurishkurovarshith257
authored andcommitted
[tests] Simplify integration tests (jaegertracing#5409)
Signed-off-by: Vamshi Maskuri <[email protected]>
1 parent 015c7fb commit 351dd2e

File tree

6 files changed

+30
-44
lines changed

6 files changed

+30
-44
lines changed

plugin/storage/integration/badgerstore_test.go

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

2121
"github.com/stretchr/testify/require"
2222
"go.uber.org/zap"
23+
"go.uber.org/zap/zaptest"
2324

2425
"github.com/jaegertracing/jaeger/pkg/metrics"
25-
"github.com/jaegertracing/jaeger/pkg/testutils"
2626
"github.com/jaegertracing/jaeger/plugin/storage/badger"
2727
)
2828

2929
type BadgerIntegrationStorage struct {
3030
StorageIntegration
31-
logger *zap.Logger
3231
factory *badger.Factory
3332
}
3433

3534
func (s *BadgerIntegrationStorage) initialize(t *testing.T) {
3635
s.factory = badger.NewFactory()
3736
s.factory.Options.Primary.Ephemeral = false
3837

39-
err := s.factory.Initialize(metrics.NullFactory, zap.NewNop())
38+
logger := zaptest.NewLogger(t, zaptest.Level(zap.DebugLevel))
39+
err := s.factory.Initialize(metrics.NullFactory, logger)
4040
require.NoError(t, err)
4141
t.Cleanup(func() {
4242
s.factory.Close()
@@ -67,7 +67,6 @@ func TestBadgerStorage(t *testing.T) {
6767
},
6868
}
6969
s.CleanUp = s.cleanUp
70-
s.logger, _ = testutils.NewLogger()
7170
s.initialize(t)
7271
s.RunAll(t)
7372
}

plugin/storage/integration/cassandra_test.go

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ import (
2020

2121
"github.com/stretchr/testify/require"
2222
"go.uber.org/zap"
23+
"go.uber.org/zap/zaptest"
2324

2425
dbsession "github.com/jaegertracing/jaeger/pkg/cassandra"
2526
"github.com/jaegertracing/jaeger/pkg/config"
2627
"github.com/jaegertracing/jaeger/pkg/metrics"
27-
"github.com/jaegertracing/jaeger/pkg/testutils"
2828
"github.com/jaegertracing/jaeger/plugin/storage/cassandra"
2929
"github.com/jaegertracing/jaeger/storage/dependencystore"
3030
)
@@ -33,7 +33,6 @@ type CassandraStorageIntegration struct {
3333
StorageIntegration
3434

3535
session dbsession.Session
36-
logger *zap.Logger
3736
}
3837

3938
func newCassandraStorageIntegration() *CassandraStorageIntegration {
@@ -63,18 +62,12 @@ func (s *CassandraStorageIntegration) cleanUp(t *testing.T) {
6362
}
6463

6564
func (s *CassandraStorageIntegration) initializeCassandraFactory(t *testing.T, flags []string) *cassandra.Factory {
66-
s.logger, _ = testutils.NewLogger()
65+
logger := zaptest.NewLogger(t, zaptest.Level(zap.DebugLevel))
6766
f := cassandra.NewFactory()
6867
v, command := config.Viperize(f.AddFlags)
69-
{
70-
err := command.ParseFlags(flags)
71-
require.NoError(t, err)
72-
}
73-
f.InitFromViper(v, zap.NewNop())
74-
{
75-
err := f.Initialize(metrics.NullFactory, s.logger)
76-
require.NoError(t, err)
77-
}
68+
require.NoError(t, command.ParseFlags(flags))
69+
f.InitFromViper(v, logger)
70+
require.NoError(t, f.Initialize(metrics.NullFactory, logger))
7871
return f
7972
}
8073

plugin/storage/integration/elasticsearch_test.go

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ import (
3434

3535
"github.com/jaegertracing/jaeger/pkg/config"
3636
"github.com/jaegertracing/jaeger/pkg/metrics"
37-
"github.com/jaegertracing/jaeger/pkg/testutils"
3837
"github.com/jaegertracing/jaeger/plugin/storage/es"
3938
"github.com/jaegertracing/jaeger/storage/dependencystore"
4039
)
@@ -61,8 +60,8 @@ type ESStorageIntegration struct {
6160

6261
client *elastic.Client
6362
v8Client *elasticsearch8.Client
64-
logger *zap.Logger
65-
factory *es.Factory
63+
64+
factory *es.Factory
6665
}
6766

6867
func (s *ESStorageIntegration) getVersion() (uint, error) {
@@ -88,7 +87,6 @@ func (s *ESStorageIntegration) initializeES(t *testing.T, allTagsAsFields bool)
8887
elastic.SetURL(queryURL),
8988
elastic.SetSniff(false))
9089
require.NoError(t, err)
91-
s.logger, _ = testutils.NewLogger()
9290

9391
s.client = rawClient
9492
s.v8Client, err = elasticsearch8.NewClient(elasticsearch8.Config{
@@ -103,18 +101,14 @@ func (s *ESStorageIntegration) initializeES(t *testing.T, allTagsAsFields bool)
103101
s.esCleanUp(t)
104102
}
105103
s.esCleanUp(t)
106-
s.SkipArchiveTest = false
107-
// TODO: remove this flag after ES supports returning spanKind
108-
// Issue https://github.com/jaegertracing/jaeger/issues/1923
109-
s.GetOperationsMissingSpanKind = true
110104
}
111105

112106
func (s *ESStorageIntegration) esCleanUp(t *testing.T) {
113107
require.NoError(t, s.factory.Purge(context.Background()))
114108
}
115109

116110
func (s *ESStorageIntegration) initializeESFactory(t *testing.T, allTagsAsFields bool) *es.Factory {
117-
s.logger = zaptest.NewLogger(t)
111+
logger := zaptest.NewLogger(t, zaptest.Level(zap.DebugLevel))
118112
f := es.NewFactory()
119113
v, command := config.Viperize(f.AddFlags)
120114
args := []string{
@@ -131,8 +125,8 @@ func (s *ESStorageIntegration) initializeESFactory(t *testing.T, allTagsAsFields
131125
fmt.Sprintf("--es-archive.index-prefix=%v", indexPrefix),
132126
}
133127
require.NoError(t, command.ParseFlags(args))
134-
f.InitFromViper(v, s.logger)
135-
require.NoError(t, f.Initialize(metrics.NullFactory, s.logger))
128+
f.InitFromViper(v, logger)
129+
require.NoError(t, f.Initialize(metrics.NullFactory, logger))
136130

137131
t.Cleanup(func() {
138132
require.NoError(t, f.Close())
@@ -176,11 +170,16 @@ func testElasticsearchStorage(t *testing.T, allTagsAsFields bool) {
176170
if err := healthCheck(); err != nil {
177171
t.Fatal(err)
178172
}
179-
s := &ESStorageIntegration{}
173+
s := &ESStorageIntegration{
174+
StorageIntegration: StorageIntegration{
175+
Fixtures: LoadAndParseQueryTestCases(t, "fixtures/queries_es.json"),
176+
SkipArchiveTest: false,
177+
// TODO: remove this flag after ES supports returning spanKind
178+
// Issue https://github.com/jaegertracing/jaeger/issues/1923
179+
GetOperationsMissingSpanKind: true,
180+
},
181+
}
180182
s.initializeES(t, allTagsAsFields)
181-
182-
s.Fixtures = LoadAndParseQueryTestCases(t, "fixtures/queries_es.json")
183-
184183
s.RunAll(t)
185184
}
186185

plugin/storage/integration/es_index_cleaner_test.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,6 @@ import (
2424
"github.com/olivere/elastic"
2525
"github.com/stretchr/testify/assert"
2626
"github.com/stretchr/testify/require"
27-
28-
"github.com/jaegertracing/jaeger/pkg/testutils"
2927
)
3028

3129
const (
@@ -254,6 +252,5 @@ func cleanESIndexTemplates(t *testing.T, client *elastic.Client, v8Client *elast
254252
client: client,
255253
v8Client: v8Client,
256254
}
257-
s.logger, _ = testutils.NewLogger()
258255
s.cleanESIndexTemplates(t, prefix)
259256
}

plugin/storage/integration/grpc_test.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,15 +36,14 @@ const (
3636

3737
type GRPCStorageIntegrationTestSuite struct {
3838
StorageIntegration
39-
logger *zap.Logger
4039
flags []string
4140
factory *grpc.Factory
4241
useRemoteStorage bool
4342
remoteStorage *RemoteMemoryStorage
4443
}
4544

4645
func (s *GRPCStorageIntegrationTestSuite) initialize(t *testing.T) {
47-
s.logger = zaptest.NewLogger(t, zaptest.Level(zap.DebugLevel))
46+
logger := zaptest.NewLogger(t, zaptest.Level(zap.DebugLevel))
4847

4948
if s.useRemoteStorage {
5049
s.remoteStorage = StartNewRemoteMemoryStorage(t)
@@ -54,8 +53,8 @@ func (s *GRPCStorageIntegrationTestSuite) initialize(t *testing.T) {
5453
v, command := config.Viperize(f.AddFlags)
5554
err := command.ParseFlags(s.flags)
5655
require.NoError(t, err)
57-
f.InitFromViper(v, zap.NewNop())
58-
require.NoError(t, f.Initialize(metrics.NullFactory, s.logger))
56+
f.InitFromViper(v, logger)
57+
require.NoError(t, f.Initialize(metrics.NullFactory, logger))
5958
s.factory = f
6059

6160
s.SpanWriter, err = f.CreateSpanWriter()

plugin/storage/integration/kafka_test.go

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@ import (
2323
"github.com/Shopify/sarama"
2424
"github.com/stretchr/testify/require"
2525
"go.uber.org/zap"
26+
"go.uber.org/zap/zaptest"
2627

2728
"github.com/jaegertracing/jaeger/cmd/ingester/app"
2829
"github.com/jaegertracing/jaeger/cmd/ingester/app/builder"
2930
"github.com/jaegertracing/jaeger/model"
3031
"github.com/jaegertracing/jaeger/pkg/config"
3132
"github.com/jaegertracing/jaeger/pkg/kafka/consumer"
3233
"github.com/jaegertracing/jaeger/pkg/metrics"
33-
"github.com/jaegertracing/jaeger/pkg/testutils"
3434
"github.com/jaegertracing/jaeger/plugin/storage/kafka"
3535
"github.com/jaegertracing/jaeger/plugin/storage/memory"
3636
"github.com/jaegertracing/jaeger/storage/spanstore"
@@ -40,11 +40,10 @@ const defaultLocalKafkaBroker = "127.0.0.1:9092"
4040

4141
type KafkaIntegrationTestSuite struct {
4242
StorageIntegration
43-
logger *zap.Logger
4443
}
4544

4645
func (s *KafkaIntegrationTestSuite) initialize(t *testing.T) {
47-
s.logger, _ = testutils.NewLogger()
46+
logger := zaptest.NewLogger(t, zaptest.Level(zap.DebugLevel))
4847
const encoding = "json"
4948
const groupID = "kafka-integration-test"
5049
const clientID = "kafka-integration-test"
@@ -62,8 +61,8 @@ func (s *KafkaIntegrationTestSuite) initialize(t *testing.T) {
6261
encoding,
6362
})
6463
require.NoError(t, err)
65-
f.InitFromViper(v, zap.NewNop())
66-
err = f.Initialize(metrics.NullFactory, s.logger)
64+
f.InitFromViper(v, logger)
65+
err = f.Initialize(metrics.NullFactory, logger)
6766
require.NoError(t, err)
6867

6968
spanWriter, err := f.CreateSpanWriter()
@@ -92,7 +91,7 @@ func (s *KafkaIntegrationTestSuite) initialize(t *testing.T) {
9291
}
9392
options.InitFromViper(v)
9493
traceStore := memory.NewStore()
95-
spanConsumer, err := builder.CreateConsumer(s.logger, metrics.NullFactory, traceStore, options)
94+
spanConsumer, err := builder.CreateConsumer(logger, metrics.NullFactory, traceStore, options)
9695
require.NoError(t, err)
9796
spanConsumer.Start()
9897

0 commit comments

Comments
 (0)