feat: combine dummy & result-staus

This commit is contained in:
李衍志523370910113 2024-10-23 22:45:25 +08:00
parent bea8a2e0b4
commit f06bc21eeb

View File

@ -252,3 +252,15 @@ def fix_diff(
conf_stage.executor.with_.cases = stage_cases conf_stage.executor.with_.cases = stage_cases
return conf_stage return conf_stage
def fix_comment(task_stage: TaskStage, conf_stage: ResultStage) -> ResultStage:
comment_parser = ["dummy", "result-status"]
for parser in task_stage.parsers:
if parser in comment_parser:
comment_parser_ = next(p for p in conf_stage.parsers if p.name == parser)
if getattr(task_stage, parser, None) is not None:
comment_parser_.with_.update(getattr(task_stage, parser))
else:
continue
return conf_stage