Skip to content

Commit 0b05d47

Browse files
committed
Regen mocks and fix tests
Signed-off-by: Yuri Shkuro <github@ysh.us>
1 parent 557e922 commit 0b05d47

File tree

9 files changed

+36
-34
lines changed

9 files changed

+36
-34
lines changed

Makefile

+1
Original file line numberDiff line numberDiff line change
@@ -418,6 +418,7 @@ install-mockery:
418418
.PHONY: generate-mocks
419419
generate-mocks: install-mockery
420420
$(MOCKERY) -all -dir ./pkg/es/ -output ./pkg/es/mocks && rm pkg/es/mocks/ClientBuilder.go
421+
$(MOCKERY) -all -dir ./storage/spanstore/ -output ./storage/spanstore/mocks
421422

422423
.PHONY: echo-version
423424
echo-version:

cmd/ingester/app/processor/span_processor_test.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
package processor
1616

1717
import (
18+
"context"
1819
"errors"
1920
"testing"
2021

@@ -45,7 +46,7 @@ func TestSpanProcessor_Process(t *testing.T) {
4546

4647
message.On("Value").Return(data)
4748
unmarshallerMock.On("Unmarshal", data).Return(span, nil)
48-
writer.On("WriteSpan", span).Return(nil)
49+
writer.On("WriteSpan", context.Background(), span).Return(nil)
4950

5051
assert.Nil(t, processor.Process(message))
5152

cmd/opentelemetry/app/exporter/elasticsearchexporter/integration_test.go

+5-2
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ import (
3838
"github.com/jaegertracing/jaeger/plugin/storage/es"
3939
"github.com/jaegertracing/jaeger/plugin/storage/es/spanstore/dbmodel"
4040
"github.com/jaegertracing/jaeger/plugin/storage/integration"
41+
"github.com/jaegertracing/jaeger/storage/spanstore"
4142
)
4243

4344
const (
@@ -61,13 +62,15 @@ type storageWrapper struct {
6162
writer *esSpanWriter
6263
}
6364

64-
func (s storageWrapper) WriteSpan(span *model.Span) error {
65+
var _ spanstore.Writer = (*storageWrapper)(nil)
66+
67+
func (s storageWrapper) WriteSpan(ctx context.Context, span *model.Span) error {
6568
// This fails because there is no binary tag type in OTEL and also OTEL span's status code is always created
6669
//traces := jaegertranslator.ProtoBatchesToInternalTraces([]*model.Batch{{Process: span.Process, Spans: []*model.Span{span}}})
6770
//_, err := s.writer.WriteTraces(context.Background(), traces)
6871
converter := dbmodel.FromDomain{}
6972
dbSpan := converter.FromDomainEmbedProcess(span)
70-
_, err := s.writer.writeSpans(context.Background(), []*dbmodel.Span{dbSpan})
73+
_, err := s.writer.writeSpans(ctx, []*dbmodel.Span{dbSpan})
7174
return err
7275
}
7376

cmd/query/app/grpc_handler_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ func TestArchiveTraceSuccessGRPC(t *testing.T) {
264264
withServerAndClient(t, func(server *grpcServer, client *grpcClient) {
265265
server.spanReader.On("GetTrace", mock.AnythingOfType("*context.valueCtx"), mock.AnythingOfType("model.TraceID")).
266266
Return(mockTrace, nil).Once()
267-
server.archiveSpanWriter.On("WriteSpan", mock.AnythingOfType("*model.Span")).
267+
server.archiveSpanWriter.On("WriteSpan", mock.AnythingOfType("*context.valueCtx"), mock.AnythingOfType("*model.Span")).
268268
Return(nil).Times(2)
269269

270270
_, err := client.ArchiveTrace(context.Background(), &api_v2.ArchiveTraceRequest{
@@ -295,7 +295,7 @@ func TestArchiveTraceFailureGRPC(t *testing.T) {
295295

296296
server.spanReader.On("GetTrace", mock.AnythingOfType("*context.valueCtx"), mock.AnythingOfType("model.TraceID")).
297297
Return(mockTrace, nil).Once()
298-
server.archiveSpanWriter.On("WriteSpan", mock.AnythingOfType("*model.Span")).
298+
server.archiveSpanWriter.On("WriteSpan", mock.AnythingOfType("*context.valueCtx"), mock.AnythingOfType("*model.Span")).
299299
Return(errStorageGRPC).Times(2)
300300

301301
_, err := client.ArchiveTrace(context.Background(), &api_v2.ArchiveTraceRequest{

cmd/query/app/handler_archive_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ func TestArchiveTrace_NoStorage(t *testing.T) {
103103

104104
func TestArchiveTrace_Success(t *testing.T) {
105105
mockWriter := &spanstoremocks.Writer{}
106-
mockWriter.On("WriteSpan", mock.AnythingOfType("*model.Span")).
106+
mockWriter.On("WriteSpan", mock.AnythingOfType("*context.valueCtx"), mock.AnythingOfType("*model.Span")).
107107
Return(nil).Times(2)
108108
withTestServer(t, func(ts *testServer) {
109109
ts.spanReader.On("GetTrace", mock.AnythingOfType("*context.valueCtx"), mock.AnythingOfType("model.TraceID")).
@@ -116,7 +116,7 @@ func TestArchiveTrace_Success(t *testing.T) {
116116

117117
func TestArchiveTrace_WriteErrors(t *testing.T) {
118118
mockWriter := &spanstoremocks.Writer{}
119-
mockWriter.On("WriteSpan", mock.AnythingOfType("*model.Span")).
119+
mockWriter.On("WriteSpan", mock.AnythingOfType("*context.valueCtx"), mock.AnythingOfType("*model.Span")).
120120
Return(errors.New("cannot save")).Times(2)
121121
withTestServer(t, func(ts *testServer) {
122122
ts.spanReader.On("GetTrace", mock.AnythingOfType("*context.valueCtx"), mock.AnythingOfType("model.TraceID")).

cmd/query/app/querysvc/query_service_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ func TestArchiveTraceWithArchiveWriterError(t *testing.T) {
212212
qs, readMock, _, _, writeMock := initializeTestServiceWithArchiveOptions()
213213
readMock.On("GetTrace", mock.AnythingOfType("*context.valueCtx"), mock.AnythingOfType("model.TraceID")).
214214
Return(mockTrace, nil).Once()
215-
writeMock.On("WriteSpan", mock.AnythingOfType("*model.Span")).
215+
writeMock.On("WriteSpan", mock.AnythingOfType("*context.valueCtx"), mock.AnythingOfType("*model.Span")).
216216
Return(errors.New("cannot save")).Times(2)
217217

218218
type contextKey string
@@ -228,7 +228,7 @@ func TestArchiveTraceSuccess(t *testing.T) {
228228
qs, readMock, _, _, writeMock := initializeTestServiceWithArchiveOptions()
229229
readMock.On("GetTrace", mock.AnythingOfType("*context.valueCtx"), mock.AnythingOfType("model.TraceID")).
230230
Return(mockTrace, nil).Once()
231-
writeMock.On("WriteSpan", mock.AnythingOfType("*model.Span")).
231+
writeMock.On("WriteSpan", mock.AnythingOfType("*context.valueCtx"), mock.AnythingOfType("*model.Span")).
232232
Return(nil).Times(2)
233233

234234
type contextKey string

plugin/storage/grpc/shared/grpc_server_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ func TestGRPCServerFindTraceIDs(t *testing.T) {
177177

178178
func TestGRPCServerWriteSpan(t *testing.T) {
179179
withGRPCServer(func(r *grpcServerTest) {
180-
r.impl.spanWriter.On("WriteSpan", &mockTraceSpans[0]).
180+
r.impl.spanWriter.On("WriteSpan", context.Background(), &mockTraceSpans[0]).
181181
Return(nil)
182182

183183
s, err := r.server.WriteSpan(context.Background(), &storage_v1.WriteSpanRequest{

storage/spanstore/mocks/Reader.go

+12-14
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

storage/spanstore/mocks/Writer.go

+9-10
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)