Skip to content

Commit 111c443

Browse files
committed
fixed celery tests
1 parent 9789642 commit 111c443

File tree

5 files changed

+16
-5
lines changed

5 files changed

+16
-5
lines changed

services/storage/src/simcore_service_storage/main.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,4 @@
1717
tracing_settings=_settings.STORAGE_TRACING,
1818
)
1919

20-
_logger = logging.getLogger(__name__)
21-
2220
app = create_app(_settings)

services/storage/src/simcore_service_storage/modules/celery/client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,15 +71,15 @@ def send_task(
7171
self._celery_app.send_task(task_name, task_id=task_id, kwargs=task_params)
7272
return task_uuid
7373

74-
@make_async()
7574
@staticmethod
75+
@make_async()
7676
def abort_task(task_context: TaskContext, task_uuid: TaskUUID) -> None:
7777
task_id = _build_task_id(task_context, task_uuid)
7878
_logger.info("Aborting task %s", task_id)
7979
AbortableAsyncResult(task_id).abort()
8080

81-
@make_async()
8281
@staticmethod
82+
@make_async()
8383
def get_task_result(task_context: TaskContext, task_uuid: TaskUUID) -> Any:
8484
task_id = _build_task_id(task_context, task_uuid)
8585
with log_context(

services/storage/src/simcore_service_storage/modules/celery/worker_main.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
tracing_settings=_settings.STORAGE_TRACING,
2424
)
2525

26-
_logger = logging.getLogger(__name__)
2726

2827
assert _settings.STORAGE_CELERY
2928
app = create_celery_app(_settings.STORAGE_CELERY)

services/storage/tests/unit/modules/celery/conftest.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import logging
12
from collections.abc import Callable, Iterable
23
from datetime import timedelta
34
from typing import Any
@@ -7,6 +8,8 @@
78
from celery.contrib.testing.worker import TestWorkController, start_worker
89
from celery.signals import worker_init, worker_shutdown
910
from pytest_simcore.helpers.typing_env import EnvVarsDict
11+
from servicelib.logging_utils import config_all_loggers
12+
from simcore_service_storage.core.settings import ApplicationSettings
1013
from simcore_service_storage.modules.celery.client import CeleryTaskQueueClient
1114
from simcore_service_storage.modules.celery.signals import (
1215
on_worker_init,
@@ -50,10 +53,18 @@ def celery_client(
5053
@pytest.fixture
5154
def celery_worker_controller(
5255
app_environment: EnvVarsDict,
56+
app_settings: ApplicationSettings,
5357
register_celery_tasks: Callable[[Celery], None],
5458
celery_app: Celery,
5559
) -> Iterable[TestWorkController]:
5660
# Signals must be explicitily connected
61+
logging.basicConfig(level=logging.WARNING) # NOSONAR
62+
logging.root.setLevel(app_settings.log_level)
63+
config_all_loggers(
64+
log_format_local_dev_enabled=app_settings.STORAGE_LOG_FORMAT_LOCAL_DEV_ENABLED,
65+
logger_filter_mapping=app_settings.STORAGE_LOG_FILTER_MAPPING,
66+
tracing_settings=app_settings.STORAGE_TRACING,
67+
)
5768
worker_init.connect(on_worker_init)
5869
worker_shutdown.connect(on_worker_shutdown)
5970

services/storage/tests/unit/modules/celery/test_celery.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@
2727

2828
_logger = logging.getLogger(__name__)
2929

30+
pytest_simcore_core_services_selection = ["postgres"]
31+
pytest_simcore_ops_services_selection = []
32+
3033

3134
async def _async_archive(
3235
celery_app: Celery, task_name: str, task_id: str, files: list[str]

0 commit comments

Comments
 (0)