cli.add_forge_now: Allow queue name prefix override
This will allow to schedule add-forge-now requests to different queues. For example [1] will send git tasks to the add_forge_now_slow:swh.loader.git... queue.
That queue being configured to be consumed by worker with a different, e.g. a slow, workload than the standard one.
[1]
swh ... add-forge-now ... \
--preset $ENVIRONMENT \
schedule-first-visits \
--type-name git \
--prefix-queue add_forge_now_slow
Merge request reports
Activity
Jenkins job DSCH/gitlab-builds #47 succeeded .
See Console Output and Coverage Report for more details.- Resolved by Antoine R. Dumont
- Resolved by Antoine R. Dumont
- Resolved by Antoine R. Dumont
- Resolved by Antoine R. Dumont
added 1 commit
- 61b011e1 - cli.add_forge_now: Allow prefix queue name override
Jenkins job DSCH/gitlab-builds #48 succeeded .
See Console Output and Coverage Report for more details.- Resolved by Antoine R. Dumont
(also, the fact that the typo remained and the tests are green makes me think the tests are missing a check whether the final queue name is good)
added 1 commit
- 1c38463a - cli.add_forge_now: Allow queue name prefix override
Jenkins job DSCH/gitlab-builds #49 succeeded .
See Console Output and Coverage Report for more details.93 93 94 94 assert scheduled_tasks == expected_tasks 95 95 96 # Ensure the scheduling happens on the right queue 97 if getattr(send_task, "call_args"): 98 queue_name = send_task.call_args[1]["queue"] 99 queue_name_prefix, queue_name_suffix = queue_name.split(":") 100 101 if len(subcmd_args) > 1 and subcmd_args[0] == "--queue-name-prefix": 102 expected_queue_name_prefix = subcmd_args[1] - Comment on lines +101 to +102
Somewhat nitpicky but:
changed this line in version 4 of the diff
93 93 94 94 assert scheduled_tasks == expected_tasks 95 95 96 # Ensure the scheduling happens on the right queue 97 if getattr(send_task, "call_args"): changed this line in version 4 of the diff
added 1 commit
- cf2ca93d - cli.add_forge_now: Allow queue name prefix override
Jenkins job DSCH/gitlab-builds #50 succeeded .
See Console Output and Coverage Report for more details.