Skip to content

Commit 3c366b2

Browse files
authored
fix(celery): increase async timeout for tests (#857)
1 parent f8e947c commit 3c366b2

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

Diff for: ext/opentelemetry-ext-docker-tests/tests/celery/test_celery_functional.py

+8-5
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@
2727
from opentelemetry.sdk.trace import TracerProvider, export
2828
from opentelemetry.trace.status import StatusCanonicalCode
2929

30+
# set a high timeout for async executions due to issues in CI
31+
ASYNC_GET_TIMEOUT = 120
32+
3033

3134
class MyException(Exception):
3235
pass
@@ -38,7 +41,7 @@ def fn_task():
3841
return 42
3942

4043
result = fn_task.apply_async()
41-
assert result.get() == 42
44+
assert result.get(timeout=ASYNC_GET_TIMEOUT) == 42
4245

4346
spans = memory_exporter.get_finished_spans()
4447
assert len(spans) == 2
@@ -144,7 +147,7 @@ def fn_task_parameters(user, force_logout=False):
144147
result = fn_task_parameters.apply_async(
145148
args=["user"], kwargs={"force_logout": True}
146149
)
147-
assert result.get(timeout=10) == ["user", True]
150+
assert result.get(timeout=ASYNC_GET_TIMEOUT) == ["user", True]
148151

149152
spans = memory_exporter.get_finished_spans()
150153
assert len(spans) == 2
@@ -181,7 +184,7 @@ def fn_task():
181184
results = [fn_task.delay() for _ in range(100)]
182185

183186
for result in results:
184-
assert result.get(timeout=1) == 42
187+
assert result.get(timeout=ASYNC_GET_TIMEOUT) == 42
185188

186189
spans = memory_exporter.get_finished_spans()
187190

@@ -194,7 +197,7 @@ def fn_task_parameters(user, force_logout=False):
194197
return (user, force_logout)
195198

196199
result = fn_task_parameters.delay("user", force_logout=True)
197-
assert result.get(timeout=10) == ["user", True]
200+
assert result.get(timeout=ASYNC_GET_TIMEOUT) == ["user", True]
198201

199202
spans = memory_exporter.get_finished_spans()
200203
assert len(spans) == 2
@@ -448,7 +451,7 @@ def run(self, *args, **kwargs):
448451
# avoid call loop
449452
return
450453
CelerySubClass.apply_async(args=[], kwargs={"stop": True}).get(
451-
timeout=10
454+
timeout=ASYNC_GET_TIMEOUT
452455
)
453456

454457
class CelerySubClass(CelerySuperClass):

0 commit comments

Comments
 (0)