File tree Expand file tree Collapse file tree 2 files changed +17
-6
lines changed
src/opentelemetry/sdk/trace Expand file tree Collapse file tree 2 files changed +17
-6
lines changed Original file line number Diff line number Diff line change 3737 Type ,
3838 Union ,
3939)
40+ from warnings import filterwarnings , resetwarnings
4041
4142from deprecated import deprecated
4243
@@ -1167,16 +1168,20 @@ def get_tracer(
11671168 logger .error ("get_tracer called with missing module name." )
11681169 if instrumenting_library_version is None :
11691170 instrumenting_library_version = ""
1171+
1172+ filterwarnings ("ignore" , category = DeprecationWarning )
1173+ instrumentation_info = InstrumentationInfo (
1174+ instrumenting_module_name ,
1175+ instrumenting_library_version ,
1176+ schema_url ,
1177+ )
1178+ resetwarnings ()
11701179 return Tracer (
11711180 self .sampler ,
11721181 self .resource ,
11731182 self ._active_span_processor ,
11741183 self .id_generator ,
1175- InstrumentationInfo (
1176- instrumenting_module_name ,
1177- instrumenting_library_version ,
1178- schema_url ,
1179- ),
1184+ instrumentation_info ,
11801185 self ._span_limits ,
11811186 InstrumentationScope (
11821187 instrumenting_module_name ,
Original file line number Diff line number Diff line change 2323from time import time_ns
2424from typing import Optional
2525from unittest import mock
26+ from unittest .mock import Mock
2627
2728from opentelemetry import trace as trace_api
2829from opentelemetry .context import Context
3940 OTEL_TRACES_SAMPLER ,
4041 OTEL_TRACES_SAMPLER_ARG ,
4142)
42- from opentelemetry .sdk .trace import Resource
43+ from opentelemetry .sdk .trace import Resource , TracerProvider
4344from opentelemetry .sdk .trace .id_generator import RandomIdGenerator
4445from opentelemetry .sdk .trace .sampling import (
4546 ALWAYS_OFF ,
5859
5960
6061class TestTracer (unittest .TestCase ):
62+ def test_no_deprecated_warning (self ):
63+ with self .assertRaises (AssertionError ):
64+ with self .assertWarns (DeprecationWarning ):
65+ TracerProvider (Mock (), Mock ()).get_tracer (Mock (), Mock ())
66+
6167 def test_extends_api (self ):
6268 tracer = new_tracer ()
6369 self .assertIsInstance (tracer , trace .Tracer )
You can’t perform that action at this time.
0 commit comments