Структура архива с тестами

From EjudgeWiki

Навигация: Главная страница/Система ejudge/Использование/Виды задач/Задача на написание тестов/Структура архива с тестами

Архив с тестами, сдаваемый на проверку в задачах на написание тестов, должен иметь следующую структуру.

В архиве должен быть единственный каталог tests, в котором должны размещаться все файлы. Других каталогов и файлов на верхнем уровне быть не должно. Однако, чтобы игнорировать файлы, имена которых начинаются с символа "точка" (скрытые файлы), можно установить соответствующую опцию программы style_archive.

В каталоге tests должен находиться файл README, содержащий текст, описывающий тестовый набор. Если файл README не существует, архив с тестами не принимается на проверку. Однако, чтобы игнорировать отсутствие файла README можно установить соответствующую опцию программы style_archive.

Кроме того в каталоге tests должны находиться сами тесты. Каждый тест состоит из двух файлов: файла входных данных для программы и файла с правильным результатом работы на этих входных данных. Если задача настроена обычным образом:

test_sfx = ".dat"
use_corr
corr_sfx = ".ans"

то тесты задаются парами файлов (001.dat, 001.ans), (002.dat, 002.ans) и т. д.

При распространенных альтернативных настройках:

test_pat = "%02d"
use_corr
corr_pat = "%02d.a"

тесты задаются парами файлов (01, 01.a), (02, 02.a) и т. д.

Кроме файла README и файлов с тестами других файлов в архиве быть не должно.

Все файлы в архиве должны быть текстовыми.