1414
1515
1616import celery
17- import pytest
1817from celery .exceptions import Retry
18+ from flaky import flaky
19+ from pytest import mark
1920
2021import opentelemetry .instrumentation .celery
2122from opentelemetry import trace as trace_api
@@ -33,7 +34,7 @@ class MyException(Exception):
3334 pass
3435
3536
36- @pytest . mark .skip (reason = "inconsistent test results" )
37+ @mark .skip (reason = "inconsistent test results" )
3738def test_instrumentation_info (celery_app , memory_exporter ):
3839 @celery_app .task
3940 def fn_task ():
@@ -143,7 +144,7 @@ def fn_task(self):
143144 assert span .attributes .get ("celery.state" ) == "SUCCESS"
144145
145146
146- @pytest . mark .skip (reason = "inconsistent test results" )
147+ @mark .skip (reason = "inconsistent test results" )
147148def test_fn_task_apply_async (celery_app , memory_exporter ):
148149 @celery_app .task
149150 def fn_task_parameters (user , force_logout = False ):
@@ -190,7 +191,7 @@ def fn_task_parameters(user, force_logout=False):
190191 )
191192
192193
193- @pytest . mark .skip (reason = "inconsistent test results" )
194+ @mark .skip (reason = "inconsistent test results" )
194195def test_concurrent_delays (celery_app , memory_exporter ):
195196 @celery_app .task
196197 def fn_task ():
@@ -206,7 +207,7 @@ def fn_task():
206207 assert len (spans ) == 200
207208
208209
209- @pytest . mark .skip (reason = "inconsistent test results" )
210+ @mark .skip (reason = "inconsistent test results" )
210211def test_fn_task_delay (celery_app , memory_exporter ):
211212 @celery_app .task
212213 def fn_task_parameters (user , force_logout = False ):
@@ -476,7 +477,7 @@ def add(x, y):
476477 )
477478
478479
479- @pytest . mark .skip (reason = "inconsistent test results" )
480+ @mark .skip (reason = "inconsistent test results" )
480481def test_apply_async_previous_style_tasks (
481482 celery_app , celery_worker , memory_exporter
482483):
@@ -558,6 +559,8 @@ class CelerySubClass(CelerySuperClass):
558559 ) == async_run_span .attributes .get (SpanAttributes .MESSAGING_MESSAGE_ID )
559560
560561
562+ # FIXME find a permanent solution for the flakiness of this test
563+ @flaky
561564def test_custom_tracer_provider (celery_app , memory_exporter ):
562565 @celery_app .task
563566 def fn_task ():
0 commit comments