From 965253725d64e2062d3abf1f22774ceb2c9d2e9b Mon Sep 17 00:00:00 2001 From: Boming Zhang Date: Mon, 6 Oct 2025 15:36:29 -0700 Subject: [PATCH] fix: empty groups from repo.toml --- joj3_config_generator/transformers/repo.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/joj3_config_generator/transformers/repo.py b/joj3_config_generator/transformers/repo.py index 777103b..f505a25 100644 --- a/joj3_config_generator/transformers/repo.py +++ b/joj3_config_generator/transformers/repo.py @@ -129,8 +129,9 @@ def get_teapot_check_args(repo_conf: repo.Config, task_conf: task.Config) -> Lis "--scoreboard-filename", task_conf.scoreboard, ] - if repo_conf.groups.name: - group_str = lambda groups: ",".join( + if repo_conf.groups.name or task_conf.groups.name: + groups = task_conf.groups if task_conf.groups.name else repo_conf.groups + group_config = ",".join( f"{name}={max_count}:{time_period}" for name, max_count, time_period in zip( groups.name, @@ -138,9 +139,6 @@ def get_teapot_check_args(repo_conf: repo.Config, task_conf: task.Config) -> Lis groups.time_period_hour, ) ) - group_config = group_str( - task_conf.groups if task_conf.groups.name else repo_conf.groups - ) res.extend(["--group-config", group_config]) if task_conf.time.begin: res.extend(["--begin-time", task_conf.time.begin.strftime("%Y-%m-%dT%H:%M:%S")])