File tree Expand file tree Collapse file tree 1 file changed +11
-7
lines changed
packages/opentelemetry-test-utils/src/instrumentations Expand file tree Collapse file tree 1 file changed +11
-7
lines changed Original file line number Diff line number Diff line change @@ -30,19 +30,23 @@ import {
3030export const registerInstrumentationTestingProvider = (
3131 config ?: NodeTracerConfig
3232) : NodeTracerProvider => {
33- const otelTestingProvider = new NodeTracerProvider ( config ) ;
33+ const spanProcessors = config ?. spanProcessors
34+ ? [ ...config . spanProcessors ]
35+ : [ ] ;
3436
3537 setTestMemoryExporter ( new InMemorySpanExporter ( ) ) ;
36- otelTestingProvider . addSpanProcessor (
37- new SimpleSpanProcessor ( getTestMemoryExporter ( ) ! )
38- ) ;
38+
39+ spanProcessors . push ( new SimpleSpanProcessor ( getTestMemoryExporter ( ) ! ) ) ;
3940
4041 if ( process . env . OTEL_EXPORTER_JAEGER_AGENT_HOST ) {
41- otelTestingProvider . addSpanProcessor (
42- new SimpleSpanProcessor ( new JaegerExporter ( ) )
43- ) ;
42+ spanProcessors . push ( new SimpleSpanProcessor ( new JaegerExporter ( ) ) ) ;
4443 }
4544
45+ const otelTestingProvider = new NodeTracerProvider ( {
46+ ...config ,
47+ spanProcessors,
48+ } ) ;
49+
4650 otelTestingProvider . register ( ) ;
4751 return otelTestingProvider ;
4852} ;
You can’t perform that action at this time.
0 commit comments