File tree Expand file tree Collapse file tree 1 file changed +10
-4
lines changed
services/storage/tests/unit Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Original file line number Diff line number Diff line change 1818from models_library .progress_bar import ProgressReport
1919from servicelib .logging_utils import log_context
2020from simcore_service_storage .modules .celery import get_celery_client , get_event_loop
21- from simcore_service_storage .modules .celery ._task import register_task
21+ from simcore_service_storage .modules .celery ._task import (
22+ AbortableAsyncResult ,
23+ register_task ,
24+ )
2225from simcore_service_storage .modules .celery .client import CeleryTaskClient
2326from simcore_service_storage .modules .celery .errors import TransferrableCeleryError
2427from simcore_service_storage .modules .celery .models import (
2528 TaskContext ,
29+ TaskID ,
2630 TaskMetadata ,
2731 TaskState ,
2832)
@@ -85,10 +89,10 @@ def failure_task(task: Task):
8589 raise MyError (msg = msg )
8690
8791
88- async def dreamer_task (task : AbortableTask ) -> list [int ]:
92+ async def dreamer_task (task : AbortableTask , task_id : TaskID ) -> list [int ]:
8993 numbers = []
9094 for _ in range (30 ):
91- if task .is_aborted ():
95+ if AbortableAsyncResult ( task_id , app = task . app ) .is_aborted ():
9296 _logger .warning ("Alarm clock" )
9397 return numbers
9498 numbers .append (randint (1 , 90 )) # noqa: S311
@@ -208,6 +212,8 @@ async def test_listing_task_uuids_contains_submitted_task(
208212 stop = stop_after_delay (10 ),
209213 ):
210214 with attempt :
211- assert task_uuid in await celery_client .list_tasks (task_context )
215+ tasks = await celery_client .list_tasks (task_context )
216+ assert len (tasks ) == 1
217+ assert task_uuid == tasks [0 ].uuid
212218
213219 assert task_uuid in await celery_client .list_tasks (task_context )
You can’t perform that action at this time.
0 commit comments