@@ -47,18 +47,23 @@ def test_extract_multi_header(self):
47
47
FORMAT .PARENT_SPAN_ID_KEY : self .serialized_parent_span_id ,
48
48
FORMAT .SAMPLED_KEY : "1" ,
49
49
}
50
- span_context = FORMAT .extract (get_as_list , carrier )
50
+ parent_span = trace .Span (
51
+ "parent" , FORMAT .extract (get_as_list , carrier )
52
+ )
53
+ child_span = trace .Tracer ().start_span ("child" , parent = parent_span )
51
54
new_carrier = {}
52
- FORMAT .inject (span_context , dict .__setitem__ , new_carrier )
55
+ FORMAT .inject (child_span , dict .__setitem__ , new_carrier )
53
56
self .assertEqual (
54
- new_carrier [FORMAT .TRACE_ID_KEY ], self .serialized_trace_id
57
+ new_carrier [FORMAT .TRACE_ID_KEY ],
58
+ b3_format .format_trace_id (child_span .context .trace_id ),
55
59
)
56
60
self .assertEqual (
57
- new_carrier [FORMAT .SPAN_ID_KEY ], self .serialized_span_id
61
+ new_carrier [FORMAT .SPAN_ID_KEY ],
62
+ b3_format .format_span_id (child_span .context .span_id ),
58
63
)
59
64
self .assertEqual (
60
65
new_carrier [FORMAT .PARENT_SPAN_ID_KEY ],
61
- self . serialized_parent_span_id ,
66
+ b3_format . format_span_id ( parent_span . context . span_id ) ,
62
67
)
63
68
self .assertEqual (new_carrier [FORMAT .SAMPLED_KEY ], "1" )
64
69
@@ -69,14 +74,19 @@ def test_extract_single_header(self):
69
74
self .serialized_trace_id , self .serialized_span_id
70
75
)
71
76
}
72
- span_context = FORMAT .extract (get_as_list , carrier )
77
+ parent_span = trace .Span (
78
+ "parent" , FORMAT .extract (get_as_list , carrier )
79
+ )
80
+ child_span = trace .Tracer ().start_span ("child" , parent = parent_span )
73
81
new_carrier = {}
74
- FORMAT .inject (span_context , dict .__setitem__ , new_carrier )
82
+ FORMAT .inject (child_span , dict .__setitem__ , new_carrier )
75
83
self .assertEqual (
76
- new_carrier [FORMAT .TRACE_ID_KEY ], self .serialized_trace_id
84
+ new_carrier [FORMAT .TRACE_ID_KEY ],
85
+ b3_format .format_trace_id (child_span .context .trace_id ),
77
86
)
78
87
self .assertEqual (
79
- new_carrier [FORMAT .SPAN_ID_KEY ], self .serialized_span_id
88
+ new_carrier [FORMAT .SPAN_ID_KEY ],
89
+ b3_format .format_span_id (child_span .context .span_id ),
80
90
)
81
91
self .assertEqual (new_carrier [FORMAT .SAMPLED_KEY ], "1" )
82
92
@@ -87,18 +97,23 @@ def test_extract_single_header(self):
87
97
self .serialized_parent_span_id ,
88
98
)
89
99
}
90
- span_context = FORMAT .extract (get_as_list , carrier )
100
+ parent_span = trace .Span (
101
+ "parent" , FORMAT .extract (get_as_list , carrier )
102
+ )
103
+ child_span = trace .Tracer ().start_span ("child" , parent = parent_span )
91
104
new_carrier = {}
92
- FORMAT .inject (span_context , dict .__setitem__ , new_carrier )
105
+ FORMAT .inject (child_span , dict .__setitem__ , new_carrier )
93
106
self .assertEqual (
94
- new_carrier [FORMAT .TRACE_ID_KEY ], self .serialized_trace_id
107
+ new_carrier [FORMAT .TRACE_ID_KEY ],
108
+ b3_format .format_trace_id (child_span .context .trace_id ),
95
109
)
96
110
self .assertEqual (
97
- new_carrier [FORMAT .SPAN_ID_KEY ], self .serialized_span_id
111
+ new_carrier [FORMAT .SPAN_ID_KEY ],
112
+ b3_format .format_span_id (child_span .context .span_id ),
98
113
)
99
114
self .assertEqual (
100
115
new_carrier [FORMAT .PARENT_SPAN_ID_KEY ],
101
- self . serialized_parent_span_id ,
116
+ b3_format . format_span_id ( parent_span . context . span_id ) ,
102
117
)
103
118
self .assertEqual (new_carrier [FORMAT .SAMPLED_KEY ], "1" )
104
119
@@ -115,9 +130,12 @@ def test_extract_header_precedence(self):
115
130
FORMAT .SPAN_ID_KEY : self .serialized_span_id ,
116
131
FORMAT .SAMPLED_KEY : "1" ,
117
132
}
118
- span_context = FORMAT .extract (get_as_list , carrier )
133
+ parent_span = trace .Span (
134
+ "parent" , FORMAT .extract (get_as_list , carrier )
135
+ )
136
+ child_span = trace .Tracer ().start_span ("child" , parent = parent_span )
119
137
new_carrier = {}
120
- FORMAT .inject (span_context , dict .__setitem__ , new_carrier )
138
+ FORMAT .inject (child_span , dict .__setitem__ , new_carrier )
121
139
self .assertEqual (
122
140
new_carrier [FORMAT .TRACE_ID_KEY ], single_header_trace_id
123
141
)
@@ -130,9 +148,12 @@ def test_enabled_sampling(self):
130
148
FORMAT .SPAN_ID_KEY : self .serialized_span_id ,
131
149
FORMAT .SAMPLED_KEY : variant ,
132
150
}
133
- span_context = FORMAT .extract (get_as_list , carrier )
151
+ parent_span = trace .Span (
152
+ "parent" , FORMAT .extract (get_as_list , carrier )
153
+ )
154
+ child_span = trace .Tracer ().start_span ("child" , parent = parent_span )
134
155
new_carrier = {}
135
- FORMAT .inject (span_context , dict .__setitem__ , new_carrier )
156
+ FORMAT .inject (child_span , dict .__setitem__ , new_carrier )
136
157
self .assertEqual (new_carrier [FORMAT .SAMPLED_KEY ], "1" )
137
158
138
159
def test_disabled_sampling (self ):
@@ -143,9 +164,12 @@ def test_disabled_sampling(self):
143
164
FORMAT .SPAN_ID_KEY : self .serialized_span_id ,
144
165
FORMAT .SAMPLED_KEY : variant ,
145
166
}
146
- span_context = FORMAT .extract (get_as_list , carrier )
167
+ parent_span = trace .Span (
168
+ "parent" , FORMAT .extract (get_as_list , carrier )
169
+ )
170
+ child_span = trace .Tracer ().start_span ("child" , parent = parent_span )
147
171
new_carrier = {}
148
- FORMAT .inject (span_context , dict .__setitem__ , new_carrier )
172
+ FORMAT .inject (child_span , dict .__setitem__ , new_carrier )
149
173
self .assertEqual (new_carrier [FORMAT .SAMPLED_KEY ], "0" )
150
174
151
175
def test_flags (self ):
@@ -155,9 +179,12 @@ def test_flags(self):
155
179
FORMAT .SPAN_ID_KEY : self .serialized_span_id ,
156
180
FORMAT .FLAGS_KEY : "1" ,
157
181
}
158
- span_context = FORMAT .extract (get_as_list , carrier )
182
+ parent_span = trace .Span (
183
+ "parent" , FORMAT .extract (get_as_list , carrier )
184
+ )
185
+ child_span = trace .Tracer ().start_span ("child" , parent = parent_span )
159
186
new_carrier = {}
160
- FORMAT .inject (span_context , dict .__setitem__ , new_carrier )
187
+ FORMAT .inject (child_span , dict .__setitem__ , new_carrier )
161
188
self .assertEqual (new_carrier [FORMAT .SAMPLED_KEY ], "1" )
162
189
163
190
def test_flags_and_sampling (self ):
@@ -167,9 +194,12 @@ def test_flags_and_sampling(self):
167
194
FORMAT .SPAN_ID_KEY : self .serialized_span_id ,
168
195
FORMAT .FLAGS_KEY : "1" ,
169
196
}
170
- span_context = FORMAT .extract (get_as_list , carrier )
197
+ parent_span = trace .Span (
198
+ "parent" , FORMAT .extract (get_as_list , carrier )
199
+ )
200
+ child_span = trace .Tracer ().start_span ("child" , parent = parent_span )
171
201
new_carrier = {}
172
- FORMAT .inject (span_context , dict .__setitem__ , new_carrier )
202
+ FORMAT .inject (child_span , dict .__setitem__ , new_carrier )
173
203
self .assertEqual (new_carrier [FORMAT .SAMPLED_KEY ], "1" )
174
204
175
205
def test_64bit_trace_id (self ):
@@ -180,9 +210,12 @@ def test_64bit_trace_id(self):
180
210
FORMAT .SPAN_ID_KEY : self .serialized_span_id ,
181
211
FORMAT .FLAGS_KEY : "1" ,
182
212
}
183
- span_context = FORMAT .extract (get_as_list , carrier )
213
+ parent_span = trace .Span (
214
+ "parent" , FORMAT .extract (get_as_list , carrier )
215
+ )
216
+ child_span = trace .Tracer ().start_span ("child" , parent = parent_span )
184
217
new_carrier = {}
185
- FORMAT .inject (span_context , dict .__setitem__ , new_carrier )
218
+ FORMAT .inject (child_span , dict .__setitem__ , new_carrier )
186
219
self .assertEqual (
187
220
new_carrier [FORMAT .TRACE_ID_KEY ], "0" * 16 + trace_id_64_bit
188
221
)
0 commit comments