8000 Update Celery tests (#4211) · getsentry/sentry-python@d5a09bc · GitHub
[go: up one dir, main page]

Skip to content

Commit d5a09bc

Browse files
authored
Update Celery tests (#4211)
Fixing Celery tests in Potel
1 parent ab7b76b commit d5a09bc

File tree

4 files changed

+22
-17
lines changed

4 files changed

+22
-17
lines changed

scripts/populate_tox/config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
"package": "celery",
2424
"deps": {
2525
"*": ["newrelic", "redis"],
26-
"py3.7": ["importlib-metadata<5.0"],
2726
},
27+
"python": ">=3.8",
2828
},
2929
"clickhouse_driver": {
3030
"package": "clickhouse-driver",

tests/integrations/celery/test_celery.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,14 @@ def dummy_task(x, y):
228228
)
229229
assert submission_event["spans"] == [
230230
{
231-
"data": ApproxDict(),
231+
"data": {
232+
"sentry.name": "dummy_task",
233+
"sentry.op": "queue.submit.celery",
234+
"sentry.origin": "auto.queue.celery",
235+
"sentry.source": "custom",
236+
"thread.id": mock.ANY,
237+
"thread.name": mock.ANY,
238+
},
232239
"description": "dummy_task",
233240
"op": "queue.submit.celery",
234241
"origin": "auto.queue.celery",
@@ -238,9 +245,6 @@ def dummy_task(x, y):
238245
"timestamp": submission_event["spans"][0]["timestamp"],
239246
"trace_id": str(root_span.trace_id),
240247
"status": "ok",
241-
"tags": {
242-
"status": "ok",
243-
},
244248
}
245249
]
246250

tests/integrations/celery/test_update_celery_task_headers.py

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
from sentry_sdk.integrations.celery import _update_celery_task_headers
88
import sentry_sdk
99
from sentry_sdk.tracing_utils import Baggage
10+
from tests.conftest import SortedBaggage
1011

1112

1213
BAGGAGE_VALUE = (
@@ -83,10 +84,11 @@ def test_span_with_transaction(sentry_init):
8384

8485
assert outgoing_headers["sentry-trace"] == span.to_traceparent()
8586
assert outgoing_headers["headers"]["sentry-trace"] == span.to_traceparent()
86-
assert outgoing_headers["baggage"] == transaction.get_baggage().serialize()
87-
assert (
88-
outgoing_headers["headers"]["baggage"]
89-
== transaction.get_baggage().serialize()
87+
assert outgoing_headers["baggage"] == SortedBaggage(
88+
transaction.get_baggage().serialize()
89+
)
90+
assert outgoing_headers["headers"]["baggage"] == SortedBaggage(
91+
transaction.get_baggage().serialize()
9092
)
9193

9294

@@ -117,11 +119,11 @@ def test_span_with_transaction_custom_headers(sentry_init):
117119
if x is not None and x != ""
118120
]
119121
)
120-
assert outgoing_headers["baggage"] == combined_baggage.serialize(
121-
include_third_party=True
122+
assert outgoing_headers["baggage"] == SortedBaggage(
123+
combined_baggage.serialize(include_third_party=True)
122124
)
123-
assert outgoing_headers["headers"]["baggage"] == combined_baggage.serialize(
124-
include_third_party=True
125+
assert outgoing_headers["headers"]["baggage"] == SortedBaggage(
126+
combined_baggage.serialize(include_third_party=True)
125127
)
126128

127129

tox.ini

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
# The file (and all resulting CI YAMLs) then need to be regenerated via
1111
# "scripts/generate-test-files.sh".
1212
#
13-
# Last generated: 2025-03-27T10:11:24.425788+00:00
13+
# Last generated: 2025-03-28T12:52:29.636426+00:00
1414

1515
[tox]
1616
requires =
@@ -226,8 +226,8 @@ envlist =
226226

227227

228228
# ~~~ Tasks ~~~
229-
{py3.7,py3.8}-celery-v4.4.7
230-
{py3.7,py3.8}-celery-v5.0.5
229+
{py3.8}-celery-v4.4.7
230+
{py3.8}-celery-v5.0.5
231231
{py3.8,py3.11,py3.12}-celery-v5.4.0
232232
{py3.8,py3.12,py3.13}-celery-v5.5.0rc5
233233

@@ -628,7 +628,6 @@ deps =
628628
celery-v5.5.0rc5: celery==5.5.0rc5
629629
celery: newrelic
630630
celery: redis
631-
py3.7-celery: importlib-metadata<5.0
632631

633632
dramatiq-v1.9.0: dramatiq==1.9.0
634633
dramatiq-v1.12.3: dramatiq==1.12.3

0 commit comments

Comments
 (0)
0