Skip to content

Commit ec3319d

Browse files
.
1 parent dd85278 commit ec3319d

1 file changed

Lines changed: 21 additions & 13 deletions

File tree

tests/integrations/rq/test_rq.py

Lines changed: 21 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)