Skip to content

Commit 2dbca74

Browse files
committed
Test _set_tracer_configurator handling of broken configurator
1 parent eb9d4f5 commit 2dbca74

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

opentelemetry-sdk/tests/trace/test_trace.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2319,6 +2319,23 @@ def test_default_tracer_configurator(self):
23192319
self.assertEqual(tracer._is_enabled(), True)
23202320
self.assertEqual(other_tracer._is_enabled(), True)
23212321

2322+
def test_set_tracer_configurator_sets_default_tracer_config_if_configurator_raises(
2323+
self,
2324+
):
2325+
def raising_tracer_configurator(tracer_scope):
2326+
raise ValueError()
2327+
2328+
tracer_provider = trace.TracerProvider()
2329+
tracer = tracer_provider.get_tracer(
2330+
"module_name",
2331+
"library_version",
2332+
)
2333+
tracer_provider._set_tracer_configurator(
2334+
tracer_configurator=raising_tracer_configurator
2335+
)
2336+
# pylint: disable=protected-access
2337+
self.assertEqual(tracer._tracer_config, _TracerConfig.default())
2338+
23222339
def test_rule_based_tracer_configurator(self):
23232340
# pylint: disable=protected-access
23242341
rules = [

0 commit comments

Comments
 (0)