From 049275a925ead8cb745273b686d0a90f1aee0647 Mon Sep 17 00:00:00 2001 From: Gunnar Kreitz Date: Wed, 15 Jul 2026 19:10:07 +0200 Subject: [PATCH] Disallow validators writing a score.txt on WA --- problemtools/judge/validate.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/problemtools/judge/validate.py b/problemtools/judge/validate.py index 0bf104f6..8944824d 100644 --- a/problemtools/judge/validate.py +++ b/problemtools/judge/validate.py @@ -50,12 +50,13 @@ def _parse_validator_result( additional_info=_get_feedback(feedback_dir), ) + score_file = feedback_dir / 'score.txt' + if ret == 43: + if score_file.is_file(): + return SubmissionResult('JE', reason='validator produced "score.txt" on a WA verdict') return SubmissionResult('WA', additional_info=_get_feedback(feedback_dir)) - # ret == 42 (AC); check score handling - score_file = feedback_dir / 'score.txt' - if not metadata.is_custom_score_allowed() and score_file.is_file(): return SubmissionResult('JE', reason='validator produced "score.txt" but problem does not have custom scoring activated')