132 | 132 |
})
|
133 | 133 |
_, _ = tracedEndpoint(context.Background(), struct{}{})
|
134 | 134 |
|
135 | |
// span 5 with OperationName option
|
|
135 |
// span 5 with OperationNameFunc option
|
136 | 136 |
mw = kitot.TraceServer(
|
137 | 137 |
tracer,
|
138 | 138 |
span5,
|
139 | |
kitot.WithOperationName(func(ctx context.Context, name string) string {
|
|
139 |
kitot.WithOperationNameFunc(func(ctx context.Context, name string) string {
|
140 | 140 |
return fmt.Sprintf("%s-%s", "new", name)
|
141 | 141 |
}),
|
142 | 142 |
)
|
|
149 | 149 |
span6,
|
150 | 150 |
kitot.WithTags(map[string]interface{}{
|
151 | 151 |
"tag1": "tag1",
|
152 | |
}),
|
153 | |
)
|
154 | |
tracedEndpoint = mw(endpoint.Nop)
|
155 | |
_, _ = tracedEndpoint(context.Background(), struct{}{})
|
156 | |
|
157 | |
// span 7 with ExtraTags options
|
|
152 |
"tag2": "tag2",
|
|
153 |
}),
|
|
154 |
kitot.WithTags(map[string]interface{}{
|
|
155 |
"tag3": "tag3",
|
|
156 |
}),
|
|
157 |
)
|
|
158 |
tracedEndpoint = mw(endpoint.Nop)
|
|
159 |
_, _ = tracedEndpoint(context.Background(), struct{}{})
|
|
160 |
|
|
161 |
// span 7 with TagsFunc options
|
158 | 162 |
mw = kitot.TraceServer(
|
159 | 163 |
tracer,
|
160 | 164 |
span7,
|
161 | 165 |
kitot.WithTags(map[string]interface{}{
|
162 | 166 |
"tag1": "tag1",
|
163 | |
}),
|
164 | |
kitot.WithExtraTags(func(ctx context.Context) opentracing.Tags {
|
|
167 |
"tag2": "tag2",
|
|
168 |
}),
|
|
169 |
kitot.WithTags(map[string]interface{}{
|
|
170 |
"tag3": "tag3",
|
|
171 |
}),
|
|
172 |
kitot.WithTagsFunc(func(ctx context.Context) opentracing.Tags {
|
165 | 173 |
return map[string]interface{}{
|
166 | |
"tag2": "tag2",
|
|
174 |
"tag4": "tag4",
|
167 | 175 |
}
|
168 | 176 |
}),
|
169 | 177 |
)
|
|
226 | 234 |
span = finishedSpans[5]
|
227 | 235 |
|
228 | 236 |
if want, have := span6, span.OperationName; want != have {
|
229 | |
t.Fatalf("Want %q, have %q", want, have)
|
230 | |
}
|
231 | |
|
232 | |
if want, have := map[string]interface{}{
|
233 | |
"span.kind": ext.SpanKindRPCServerEnum,
|
234 | |
"tag1": "tag1",
|
235 | |
}, span.Tags(); fmt.Sprint(want) != fmt.Sprint(have) {
|
236 | |
t.Fatalf("Want %q, have %q", want, have)
|
237 | |
}
|
238 | |
|
239 | |
// test span 7
|
240 | |
span = finishedSpans[6]
|
241 | |
|
242 | |
if want, have := span7, span.OperationName; want != have {
|
243 | 237 |
t.Fatalf("Want %q, have %q", want, have)
|
244 | 238 |
}
|
245 | 239 |
|
|
247 | 241 |
"span.kind": ext.SpanKindRPCServerEnum,
|
248 | 242 |
"tag1": "tag1",
|
249 | 243 |
"tag2": "tag2",
|
|
244 |
"tag3": "tag3",
|
|
245 |
}, span.Tags(); fmt.Sprint(want) != fmt.Sprint(have) {
|
|
246 |
t.Fatalf("Want %q, have %q", want, have)
|
|
247 |
}
|
|
248 |
|
|
249 |
// test span 7
|
|
250 |
span = finishedSpans[6]
|
|
251 |
|
|
252 |
if want, have := span7, span.OperationName; want != have {
|
|
253 |
t.Fatalf("Want %q, have %q", want, have)
|
|
254 |
}
|
|
255 |
|
|
256 |
if want, have := map[string]interface{}{
|
|
257 |
"span.kind": ext.SpanKindRPCServerEnum,
|
|
258 |
"tag1": "tag1",
|
|
259 |
"tag2": "tag2",
|
|
260 |
"tag3": "tag3",
|
|
261 |
"tag4": "tag4",
|
250 | 262 |
}, span.Tags(); fmt.Sprint(want) != fmt.Sprint(have) {
|
251 | 263 |
t.Fatalf("Want %q, have %q", want, have)
|
252 | 264 |
}
|
|
347 | 359 |
})
|
348 | 360 |
_, _ = tracedEndpoint(context.Background(), struct{}{})
|
349 | 361 |
|
350 | |
// span 5 with OperationName option
|
|
362 |
// span 5 with OperationNameFunc option
|
351 | 363 |
mw = kitot.TraceClient(
|
352 | 364 |
tracer,
|
353 | 365 |
span5,
|
354 | |
kitot.WithOperationName(func(ctx context.Context, name string) string {
|
|
366 |
kitot.WithOperationNameFunc(func(ctx context.Context, name string) string {
|
355 | 367 |
return fmt.Sprintf("%s-%s", "new", name)
|
356 | 368 |
}),
|
357 | 369 |
)
|
|
364 | 376 |
span6,
|
365 | 377 |
kitot.WithTags(map[string]interface{}{
|
366 | 378 |
"tag1": "tag1",
|
367 | |
}),
|
368 | |
)
|
369 | |
tracedEndpoint = mw(endpoint.Nop)
|
370 | |
_, _ = tracedEndpoint(context.Background(), struct{}{})
|
371 | |
|
372 | |
// span 7 with ExtraTags options
|
|
379 |
"tag2": "tag2",
|
|
380 |
}),
|
|
381 |
kitot.WithTags(map[string]interface{}{
|
|
382 |
"tag3": "tag3",
|
|
383 |
}),
|
|
384 |
)
|
|
385 |
tracedEndpoint = mw(endpoint.Nop)
|
|
386 |
_, _ = tracedEndpoint(context.Background(), struct{}{})
|
|
387 |
|
|
388 |
// span 7 with TagsFunc options
|
373 | 389 |
mw = kitot.TraceClient(
|
374 | 390 |
tracer,
|
375 | 391 |
span7,
|
376 | 392 |
kitot.WithTags(map[string]interface{}{
|
377 | 393 |
"tag1": "tag1",
|
378 | |
}),
|
379 | |
kitot.WithExtraTags(func(ctx context.Context) opentracing.Tags {
|
|
394 |
"tag2": "tag2",
|
|
395 |
}),
|
|
396 |
kitot.WithTags(map[string]interface{}{
|
|
397 |
"tag3": "tag3",
|
|
398 |
}),
|
|
399 |
kitot.WithTagsFunc(func(ctx context.Context) opentracing.Tags {
|
380 | 400 |
return map[string]interface{}{
|
381 | |
"tag2": "tag2",
|
|
401 |
"tag4": "tag4",
|
382 | 402 |
}
|
383 | 403 |
}),
|
384 | 404 |
)
|
|
441 | 461 |
span = finishedSpans[5]
|
442 | 462 |
|
443 | 463 |
if want, have := span6, span.OperationName; want != have {
|
444 | |
t.Fatalf("Want %q, have %q", want, have)
|
445 | |
}
|
446 | |
|
447 | |
if want, have := map[string]interface{}{
|
448 | |
"span.kind": ext.SpanKindRPCClientEnum,
|
449 | |
"tag1": "tag1",
|
450 | |
}, span.Tags(); fmt.Sprint(want) != fmt.Sprint(have) {
|
451 | |
t.Fatalf("Want %q, have %q", want, have)
|
452 | |
}
|
453 | |
|
454 | |
// test span 7
|
455 | |
span = finishedSpans[6]
|
456 | |
|
457 | |
if want, have := span7, span.OperationName; want != have {
|
458 | 464 |
t.Fatalf("Want %q, have %q", want, have)
|
459 | 465 |
}
|
460 | 466 |
|
|
462 | 468 |
"span.kind": ext.SpanKindRPCClientEnum,
|
463 | 469 |
"tag1": "tag1",
|
464 | 470 |
"tag2": "tag2",
|
|
471 |
"tag3": "tag3",
|
465 | 472 |
}, span.Tags(); fmt.Sprint(want) != fmt.Sprint(have) {
|
466 | 473 |
t.Fatalf("Want %q, have %q", want, have)
|
467 | 474 |
}
|
468 | |
}
|
|
475 |
|
|
476 |
// test span 7
|
|
477 |
span = finishedSpans[6]
|
|
478 |
|
|
479 |
if want, have := span7, span.OperationName; want != have {
|
|
480 |
t.Fatalf("Want %q, have %q", want, have)
|
|
481 |
}
|
|
482 |
|
|
483 |
if want, have := map[string]interface{}{
|
|
484 |
"span.kind": ext.SpanKindRPCClientEnum,
|
|
485 |
"tag1": "tag1",
|
|
486 |
"tag2": "tag2",
|
|
487 |
"tag3": "tag3",
|
|
488 |
"tag4": "tag4",
|
|
489 |
}, span.Tags(); fmt.Sprint(want) != fmt.Sprint(have) {
|
|
490 |
t.Fatalf("Want %q, have %q", want, have)
|
|
491 |
}
|
|
492 |
}
|