dev #10

Merged
李衍志523370910113 merged 238 commits from dev into master 2025-03-05 16:20:39 +08:00
Showing only changes of commit 85e358d3b7 - Show all commits

View File

@ -186,28 +186,21 @@ def fix_diff(
proc_limit=50,
)
)
# Ensure case_stage.diff and case_stage.diff.output are defined
diff_output = (
case_stage.diff.output
if case_stage.diff and case_stage.diff.output
else None
)
if diff_output:
parser_cases.append(
result.DiffCasesConfig(
outputs=[
result.DiffOutputConfig(
score=diff_output.score,
file_name="stdout",
answer_path=str(base_dir / stdout),
force_quit_on_diff=diff_output.force_quit,
always_hide=diff_output.hide,
compare_space=not diff_output.ignore_spaces,
)
]
)
diff_output = case_stage.diff.output
jon-lee marked this conversation as resolved Outdated

Pass JOJ3_CONFIG_ROOT / task_conf.path.parent as base_dir in parameters.

Pass `JOJ3_CONFIG_ROOT / task_conf.path.parent` as `base_dir` in parameters.

resolved.

resolved.
parser_cases.append(
result.DiffCasesConfig(
outputs=[
result.DiffOutputConfig(
jon-lee marked this conversation as resolved Outdated

will it be None now?

will it be None now?

nope 😂 bad coding strategy before

nope 😂 bad coding strategy before
score=diff_output.score,
file_name="stdout",
answer_path=str(base_dir / stdout),
force_quit_on_diff=diff_output.force_quit,
always_hide=diff_output.hide,
compare_space=not diff_output.ignore_spaces,
)
]
)
)
diff_executor.with_.cases = stage_cases
diff_parser_config.with_ = result.DiffConfig(name="diff", cases=parser_cases)