1 parent cc14e6e commit 0abeca2Copy full SHA for 0abeca2
1 file changed
python/sqlcommenter-python/tests/opentelemetry_mock.py
@@ -23,27 +23,24 @@
23
def mock_opentelemetry_context(
24
trace_id=0xDEADBEEF, span_id=0xBEEF, trace_flags=None, trace_state=None
25
):
26
- if not context:
27
- yield
28
- return
29
-
30
span_context = trace.SpanContext(
31
trace_id=trace_id,
32
span_id=span_id,
33
is_remote=True,
34
trace_flags=trace_flags,
35
trace_state=trace.TraceState(
36
**(
37
- trace_state
38
- if trace_state is not None
+ trace_state if trace_state is not None
39
else {"some_key": "some_value"}
40
)
41
),
42
43
ctx = trace.set_span_in_context(trace.DefaultSpan(span_context))
44
token = context.attach(ctx)
45
46
- context.detach(token)
+ try:
+ yield
+ finally:
+ context.detach(token)
47
48
49
except ImportError:
0 commit comments