Skip to content

Commit 8530b71

Browse files
committed
test parallelism
1 parent bba788b commit 8530b71

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

services/director-v2/tests/unit/with_dbs/comp_scheduler/test_worker.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@
1818
from pytest_mock import MockerFixture
1919
from simcore_service_director_v2.models.comp_runs import RunMetadataDict
2020
from simcore_service_director_v2.modules.comp_scheduler._manager import run_new_pipeline
21+
from simcore_service_director_v2.modules.comp_scheduler._models import (
22+
SchedulePipelineRabbitMessage,
23+
)
2124
from simcore_service_director_v2.modules.comp_scheduler._worker import (
2225
_get_scheduler_worker,
2326
)
@@ -80,12 +83,16 @@ async def mocked_scheduler_api(mocker: MockerFixture) -> mock.Mock:
8083
)
8184

8285

86+
@pytest.mark.parametrize(
87+
"queue_name", [SchedulePipelineRabbitMessage.get_channel_name()]
88+
)
8389
async def test_worker_scheduling_parallelism(
8490
with_disabled_auto_scheduling: mock.Mock,
8591
mocked_scheduler_api: mock.Mock,
8692
initialized_app: FastAPI,
8793
publish_project: Callable[[], Awaitable[PublishedProject]],
8894
run_metadata: RunMetadataDict,
95+
ensure_parametrized_queue_is_empty: None,
8996
):
9097
with_disabled_auto_scheduling.assert_called_once()
9198

@@ -94,7 +101,7 @@ async def _side_effect(*args, **kwargs):
94101

95102
mocked_scheduler_api.side_effect = _side_effect
96103

97-
async def _project_pipeline_creation_workflow():
104+
async def _project_pipeline_creation_workflow() -> None:
98105
published_project = await publish_project()
99106
assert published_project.project.prj_owner
100107
await run_new_pipeline(

0 commit comments

Comments
 (0)