@@ -232,7 +232,7 @@ def do_some_work(number):
232
232
threads = []
233
233
234
234
with sentry_sdk .start_span (op = "outer-trx" ):
235
- for number in range (5 ):
235
+ for number in range (2 ):
236
236
with sentry_sdk .start_span (
237
237
op = f"outer-submit-{ number } " , name = "Thread: main"
238
238
):
@@ -243,32 +243,39 @@ def do_some_work(number):
243
243
for t in threads :
244
244
t .join ()
245
245
246
- (event ,) = events
247
246
if propagate_scope :
247
+ assert len (events ) == 1
248
+ (event ,) = events
249
+
248
250
assert render_span_tree (event ) == dedent (
249
251
"""\
250
252
- op="outer-trx": description=null
251
253
- op="outer-submit-0": description="Thread: main"
252
254
- op="inner-run-0": description="Thread: child-0"
253
255
- op="outer-submit-1": description="Thread: main"
254
- - op="inner-run-1": description="Thread: child-1"
255
- - op="outer-submit-2": description="Thread: main"
256
- - op="inner-run-2": description="Thread: child-2"
257
- - op="outer-submit-3": description="Thread: main"
258
- - op="inner-run-3": description="Thread: child-3"
259
- - op="outer-submit-4": description="Thread: main"
260
- - op="inner-run-4": description="Thread: child-4"\
256
+ - op="inner-run-1": description="Thread: child-1"\
261
257
"""
262
258
)
263
259
264
260
elif not propagate_scope :
265
- assert render_span_tree (event ) == dedent (
261
+ assert len (events ) == 3
262
+ (event1 , event2 , event3 ) = events
263
+
264
+ assert render_span_tree (event1 ) == dedent (
265
+ """\
266
+ - op="inner-run-0": description=null\
267
+ """
268
+ )
269
+ assert render_span_tree (event2 ) == dedent (
270
+ """\
271
+ - op="inner-run-1": description=null\
272
+ """
273
+ )
274
+
275
+ assert render_span_tree (event3 ) == dedent (
266
276
"""\
267
277
- op="outer-trx": description=null
268
278
- op="outer-submit-0": description="Thread: main"
269
- - op="outer-submit-1": description="Thread: main"
270
- - op="outer-submit-2": description="Thread: main"
271
- - op="outer-submit-3": description="Thread: main"
272
- - op="outer-submit-4": description="Thread: main"\
279
+ - op="outer-submit-1": description="Thread: main"\
273
280
"""
274
281
)
0 commit comments