From fb9dba225d1ecb9a03303e3a3b22e1cbab2cf50c Mon Sep 17 00:00:00 2001 From: Gunnar Kreitz Date: Tue, 16 Jun 2026 10:05:31 +0200 Subject: [PATCH] Fix not parsing score.txt in 2025-09 packages --- problemtools/judge/validate.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/problemtools/judge/validate.py b/problemtools/judge/validate.py index 88b05c63..0bf104f6 100644 --- a/problemtools/judge/validate.py +++ b/problemtools/judge/validate.py @@ -60,7 +60,7 @@ def _parse_validator_result( return SubmissionResult('JE', reason='validator produced "score.txt" but problem does not have custom scoring activated') score: float | None = None - if metadata.is_custom_score_mandatory(): + if metadata.is_custom_score_allowed(): if score_file.is_file(): try: score = float(score_file.read_text()) @@ -68,7 +68,7 @@ def _parse_validator_result( return SubmissionResult('JE', reason=f'failed to parse validator score: {e}') elif metadata.is_multi_pass() and (feedback_dir / 'nextpass.in').is_file(): score = 0.0 - else: + elif metadata.is_custom_score_mandatory(): return SubmissionResult('JE', reason='problem has custom scoring but validator did not produce "score.txt"') return SubmissionResult('AC', score=score)