44import datetime
55import logging
66import threading
7- from asyncio import wait_for
87from collections .abc import AsyncIterator , Callable
98from functools import partial
109from typing import Any
1514from celery .signals import worker_init
1615from celery .worker .worker import WorkController
1716from celery_library .backends ._redis import RedisTaskInfoStore
18- from celery_library .signals import on_worker_init , on_worker_shutdown
17+ from celery_library .signals import on_worker_init
1918from celery_library .task_manager import CeleryTaskManager
2019from celery_library .types import register_celery_types
2120from pytest_simcore .helpers .monkeypatch_envs import setenvs_from_dict
2221from pytest_simcore .helpers .typing_env import EnvVarsDict
2322from servicelib .celery .app_server import BaseAppServer
2423from servicelib .celery .task_manager import TaskManager
25- from servicelib .logging_utils import log_catch
2624from servicelib .redis import RedisClientSDK
2725from settings_library .celery import CelerySettings
2826from settings_library .redis import RedisDatabase , RedisSettings
@@ -70,8 +68,7 @@ async def start_and_hold(self, startup_completed_event: threading.Event) -> None
7068 startup_completed_event .set ()
7169 await self .shutdown_event .wait () # wait for shutdown
7270
73- with log_catch (_logger , reraise = False ):
74- await wait_for (redis_client_sdk .shutdown (), timeout = 5.0 )
71+ await redis_client_sdk .shutdown ()
7572
7673
7774@pytest .fixture
@@ -145,11 +142,7 @@ def _on_worker_init_wrapper(sender: WorkController, **_kwargs):
145142 perform_ping_check = False ,
146143 queues = "default" ,
147144 ) as worker :
148- try :
149- yield worker
150- finally :
151- worker .stop () # explicitly stop the worker
152- on_worker_shutdown (worker )
145+ yield worker
153146
154147
155148@pytest .fixture
@@ -174,5 +167,4 @@ async def celery_task_manager(
174167 RedisTaskInfoStore (redis_client_sdk ),
175168 )
176169 finally :
177- with log_catch (_logger , reraise = False ):
178- await wait_for (redis_client_sdk .shutdown (), timeout = 5.0 )
170+ await redis_client_sdk .shutdown ()
0 commit comments