newInMemoryExporterTracer creates in memory exporter and tracer provider to be used as tracing test
()
| 33 | // newInMemoryExporterTracer creates in memory exporter and tracer provider to be |
| 34 | // used as tracing test |
| 35 | func newInMemoryExporterTracer() (*tracetest.InMemoryExporter, *sdktrace.TracerProvider) { |
| 36 | //create in memory exporter |
| 37 | exp := tracetest.NewInMemoryExporter() |
| 38 | |
| 39 | //create tracer provider |
| 40 | tp := sdktrace.NewTracerProvider( |
| 41 | sdktrace.WithBatcher(exp), |
| 42 | ) |
| 43 | |
| 44 | return exp, tp |
| 45 | } |
| 46 | |
| 47 | // validateRootSpan takes span slice as input, check if there are rootspans match the expected |
| 48 | // name and the status code is not error |
no outgoing calls
searching dependent graphs…