Implement IdsGenerator interface for TracerProvider and include default RandomIdsGenerator (#1153)

This commit is contained in:
(Eliseo) Nathaniel Ruiz Nowell
2020-10-01 14:29:24 -07:00
committed by GitHub
parent 30429e3f18
commit b571b41ab5

View File

@ -30,11 +30,12 @@ def get_as_list(dict_object, key):
class TestDatadogFormat(unittest.TestCase):
@classmethod
def setUpClass(cls):
ids_generator = trace_api.RandomIdsGenerator()
cls.serialized_trace_id = propagator.format_trace_id(
trace.generate_trace_id()
ids_generator.generate_trace_id()
)
cls.serialized_parent_id = propagator.format_span_id(
trace.generate_span_id()
ids_generator.generate_span_id()
)
cls.serialized_origin = "origin-service"
@ -107,7 +108,7 @@ class TestDatadogFormat(unittest.TestCase):
"child",
trace_api.SpanContext(
parent_context.trace_id,
trace.generate_span_id(),
trace_api.RandomIdsGenerator().generate_span_id(),
is_remote=False,
trace_flags=parent_context.trace_flags,
trace_state=parent_context.trace_state,
@ -152,7 +153,7 @@ class TestDatadogFormat(unittest.TestCase):
"child",
trace_api.SpanContext(
parent_context.trace_id,
trace.generate_span_id(),
trace_api.RandomIdsGenerator().generate_span_id(),
is_remote=False,
trace_flags=parent_context.trace_flags,
trace_state=parent_context.trace_state,