1515package nodebatcher
1616
1717import (
18+ "context"
1819 "fmt"
1920 "testing"
2021 "time"
@@ -149,9 +150,10 @@ func TestConcurrentNodeAdds(t *testing.T) {
149150 Node : & commonpb.Node {
150151 ServiceInfo : & commonpb.ServiceInfo {Name : fmt .Sprintf ("svc-%d" , requestNum )},
151152 },
152- Spans : spans ,
153+ Spans : spans ,
154+ SourceFormat : "oc_trace" ,
153155 }
154- batcher .ProcessSpans (td , "oc" )
156+ go batcher .ProcessSpans (context . Background (), td )
155157 }
156158
157159 err := <- waitForCn
@@ -196,23 +198,24 @@ func TestBucketRemove(t *testing.T) {
196198 Node : & commonpb.Node {
197199 ServiceInfo : & commonpb.ServiceInfo {Name : "svc" },
198200 },
199- Spans : spans ,
201+ Spans : spans ,
202+ SourceFormat : "oc_trace" ,
200203 }
201- batcher .ProcessSpans (request , "oc" )
204+ batcher .ProcessSpans (context . Background (), request )
202205
203206 err := <- waitForCn
204207 if err != nil {
205208 t .Errorf ("failed to wait for sender %s" , err )
206209 }
207210
208- if batcher .getBucket (batcher .genBucketID (request .Node , nil , "oc " )) == nil {
211+ if batcher .getBucket (batcher .genBucketID (request .Node , nil , "oc_trace " )) == nil {
209212 t .Errorf ("Bucket should exist but does not." )
210213 }
211214
212215 // Doesn't seem to be a great way to test this without waiting
213216 <- time .After (2 * time .Duration (removeAfterTicks ) * tickTime )
214217
215- if batcher .getBucket (batcher .genBucketID (request .Node , nil , "oc " )) != nil {
218+ if batcher .getBucket (batcher .genBucketID (request .Node , nil , "oc_trace " )) != nil {
216219 t .Errorf ("Bucket should be deleted but is not." )
217220 }
218221}
@@ -246,16 +249,17 @@ func TestBucketTickerStop(t *testing.T) {
246249 Node : & commonpb.Node {
247250 ServiceInfo : & commonpb.ServiceInfo {Name : "svc" },
248251 },
249- Spans : spans ,
252+ Spans : spans ,
253+ SourceFormat : "oc_trace" ,
250254 }
251- batcher .ProcessSpans (request , "oc" )
255+ batcher .ProcessSpans (context . Background (), request )
252256
253257 err := <- waitForCn
254258 if err == nil {
255259 t .Errorf ("Unexpectedly received spans" )
256260 }
257261
258- if batcher .getBucket (batcher .genBucketID (request .Node , nil , "oc " )) == nil {
262+ if batcher .getBucket (batcher .genBucketID (request .Node , nil , "oc_trace " )) == nil {
259263 t .Errorf ("Bucket should not be deleted but is." )
260264 }
261265}
@@ -275,9 +279,10 @@ func TestConcurrentBatchAdds(t *testing.T) {
275279 Node : & commonpb.Node {
276280 ServiceInfo : & commonpb.ServiceInfo {Name : "svc" },
277281 },
278- Spans : spans ,
282+ Spans : spans ,
283+ SourceFormat : "oc_trace" ,
279284 }
280- batcher .ProcessSpans (request , "oc" )
285+ go batcher .ProcessSpans (context . Background (), request )
281286 }
282287
283288 err := <- waitForCn
@@ -310,14 +315,15 @@ func BenchmarkConcurrentBatchAdds(b *testing.B) {
310315 Node : & commonpb.Node {
311316 ServiceInfo : & commonpb.ServiceInfo {Name : "svc" },
312317 },
313- Spans : spans ,
318+ Spans : spans ,
319+ SourceFormat : "oc_trace" ,
314320 }
315321 requests = append (requests , request )
316322
317323 b .Run ("v1" , func (b * testing.B ) {
318324 for i := 0 ; i < b .N ; i ++ {
319325 for _ , td := range requests {
320- _ = batcher .ProcessSpans (td , "oc" )
326+ _ = batcher .ProcessSpans (context . Background (), td )
321327 }
322328 }
323329 })
@@ -335,7 +341,7 @@ func newNopSender() *nopSender {
335341 return & nopSender {}
336342}
337343
338- func (ts * nopSender ) ProcessSpans (td data. TraceData , spanFormat string ) error {
344+ func (ts * nopSender ) ProcessSpans (ctx context. Context , td data. TraceData ) error {
339345 return nil
340346}
341347
@@ -353,7 +359,7 @@ func newTestSender() *testSender {
353359 }
354360}
355361
356- func (ts * testSender ) ProcessSpans (td data. TraceData , spanFormat string ) error {
362+ func (ts * testSender ) ProcessSpans (ctx context. Context , td data. TraceData ) error {
357363 ts .reqChan <- td
358364 return nil
359365}
0 commit comments