8
8
9
9
TRACE_ID = '1-5759e988-bd862e3fe1be46a994272793'
10
10
PARENT_ID = '53995c3f42cd8ad8'
11
- HEADER_VAR = "Root=%s;Parent=%s;Sampled=1" % (TRACE_ID , PARENT_ID )
11
+ DATA = 'Foo=Bar'
12
+ HEADER_VAR = "Root=%s;Parent=%s;Sampled=1;%s" % (TRACE_ID , PARENT_ID , DATA )
12
13
13
14
os .environ [lambda_launcher .LAMBDA_TRACE_HEADER_KEY ] = HEADER_VAR
14
15
context = lambda_launcher .LambdaContext ()
@@ -26,6 +27,7 @@ def test_facade_segment_generation():
26
27
assert segment .id == PARENT_ID
27
28
assert segment .trace_id == TRACE_ID
28
29
assert segment .sampled
30
+ assert DATA in segment .get_origin_trace_header ().to_header_str ()
29
31
30
32
31
33
def test_put_subsegment ():
@@ -43,6 +45,7 @@ def test_put_subsegment():
43
45
assert subsegment2 .parent_id == subsegment .id
44
46
assert subsegment .parent_id == segment .id
45
47
assert subsegment2 .parent_segment is segment
48
+ assert DATA in subsegment2 .parent_segment .get_origin_trace_header ().to_header_str ()
46
49
47
50
context .end_subsegment ()
48
51
assert context .get_trace_entity ().id == subsegment .id
@@ -60,6 +63,7 @@ def test_disable():
60
63
global_sdk_config .set_sdk_enabled (False )
61
64
segment = context .get_trace_entity ()
62
65
assert not segment .sampled
66
+ assert DATA in segment .get_origin_trace_header ().to_header_str ()
63
67
64
68
65
69
def test_non_initialized ():
0 commit comments