@@ -71,7 +71,7 @@ def test_basic(
7171 queue .enqueue (crashing_job , foo = 42 )
7272 worker .work (burst = True )
7373
74- (event ,) = (item .payload for item in items if item . type == "event" )
74+ (event ,) = (item .payload for item in items )
7575
7676 (exception ,) = event ["exception" ]["values" ]
7777 assert exception ["type" ] == "ZeroDivisionError"
@@ -129,9 +129,7 @@ def test_transport_shutdown(
129129 captured_items = items .read_event ()
130130 items .read_flush ()
131131
132- event = next (
133- item ["payload" ] for item in captured_items if item ["type" ] == "event"
134- )
132+ event = next (item ["payload" ] for item in captured_items )
135133 (exception ,) = event ["exception" ]["values" ]
136134 assert exception ["type" ] == "ZeroDivisionError"
137135 else :
@@ -264,7 +262,7 @@ def test_error_has_trace_context_if_tracing_disabled(
264262 queue .enqueue (crashing_job , foo = None )
265263 worker .work (burst = True )
266264
267- (error_event ,) = (item .payload for item in items if item . type == "event" )
265+ (error_event ,) = (item .payload for item in items )
268266 else :
269267 events = capture_events ()
270268
@@ -304,7 +302,7 @@ def test_tracing_enabled(
304302 queue .enqueue (crashing_job , foo = None )
305303 worker .work (burst = True )
306304
307- (error_event ,) = (item .payload for item in items if item . type == "event" )
305+ (error_event ,) = (item .payload for item in items )
308306
309307 assert error_event ["contexts" ]["trace" ]["trace_id" ] == span .trace_id
310308
@@ -361,7 +359,7 @@ def test_tracing_disabled(
361359 queue .enqueue (crashing_job , foo = None )
362360 worker .work (burst = True )
363361
364- (error_event ,) = (item .payload for item in items if item . type == "event" )
362+ (error_event ,) = (item .payload for item in items )
365363
366364 assert error_event ["contexts" ]["trace" ]["trace_id" ]
367365 else :
@@ -410,10 +408,15 @@ def test_transaction_no_error(
410408 worker .work (burst = True )
411409
412410 sentry_sdk .flush ()
413- spans = [item .payload for item in items if item .type == "span" ]
411+ spans = [item .payload for item in items ]
412+ (span ,) = (
413+ span
414+ for span in spans
415+ if span ["attributes" ].get ("sentry.op" ) == "queue.task.rq"
416+ )
414417
415- assert spans [ 43 ] ["attributes" ]["sentry.op" ] == "queue.task.rq"
416- assert spans [ 43 ] ["name" ] == "tests.integrations.rq.test_rq.do_trick"
418+ assert span ["attributes" ]["sentry.op" ] == "queue.task.rq"
419+ assert span ["name" ] == "tests.integrations.rq.test_rq.do_trick"
417420 else :
418421 events = capture_events ()
419422
@@ -500,7 +503,7 @@ def test_job_with_retries(
500503
501504 queue .enqueue (crashing_job , foo = 42 , retry = rq .Retry (max = 1 ))
502505 worker .work (burst = True )
503- events = [item .payload for item in items if item . type == "event" ]
506+ events = [item .payload for item in items ]
504507 else :
505508 events = capture_events ()
506509
@@ -534,9 +537,14 @@ def test_span_origin(
534537
535538 sentry_sdk .flush ()
536539 spans = [item .payload for item in items if item .type == "span" ]
540+ (span ,) = (
541+ span
542+ for span in spans
543+ if span ["attributes" ].get ("sentry.op" ) == "queue.task.rq"
544+ )
537545
538- assert spans [ 43 ] ["is_segment" ] is True
539- assert spans [ 43 ] ["attributes" ]["sentry.origin" ] == "auto.queue.rq"
546+ assert span ["is_segment" ] is True
547+ assert span ["attributes" ]["sentry.origin" ] == "auto.queue.rq"
540548 else :
541549 events = capture_events ()
542550
0 commit comments