From 2dbfa986facb4f8540318f98b9b557f1290a260a Mon Sep 17 00:00:00 2001 From: jon-lee Date: Fri, 23 May 2025 20:26:36 +0800 Subject: [PATCH] feat: add verification for path *.out --- joj3_config_generator/transformers/task.py | 4 ++++ tests/convert/diff/case0.out | 0 tests/convert/diff/case1.out | 0 tests/convert/diff/case2.out | 0 tests/convert/diff/case3.out | 0 5 files changed, 4 insertions(+) create mode 100644 tests/convert/diff/case0.out create mode 100644 tests/convert/diff/case1.out create mode 100644 tests/convert/diff/case2.out create mode 100644 tests/convert/diff/case3.out diff --git a/joj3_config_generator/transformers/task.py b/joj3_config_generator/transformers/task.py index 249ff2e..6055412 100644 --- a/joj3_config_generator/transformers/task.py +++ b/joj3_config_generator/transformers/task.py @@ -1,3 +1,4 @@ +import os import re import shlex from functools import partial @@ -259,4 +260,7 @@ def get_testcases( testcases_path.relative_to((task_root / task_path).parent) ).removesuffix(".in") ) + assert os.path.exists( + str(testcases_path).removesuffix(".in") + ".out" + ), f"{testcases_path} does not have a corresponding *.out file!" return testcases diff --git a/tests/convert/diff/case0.out b/tests/convert/diff/case0.out new file mode 100644 index 0000000..e69de29 diff --git a/tests/convert/diff/case1.out b/tests/convert/diff/case1.out new file mode 100644 index 0000000..e69de29 diff --git a/tests/convert/diff/case2.out b/tests/convert/diff/case2.out new file mode 100644 index 0000000..e69de29 diff --git a/tests/convert/diff/case3.out b/tests/convert/diff/case3.out new file mode 100644 index 0000000..e69de29