Difference between revisions of "Структура архива с тестами"
Line 3: | Line 3: | ||
Архив с тестами, сдаваемый на проверку в [[Задача:tests|задачах на написание тестов]], должен иметь следующую структуру. | Архив с тестами, сдаваемый на проверку в [[Задача:tests|задачах на написание тестов]], должен иметь следующую структуру. | ||
− | В архиве должен быть единственный каталог <tt>tests</tt>, в котором должны размещаться все файлы. Других каталогов и файлов на верхнем уровне быть не должно. | + | В архиве должен быть единственный каталог <tt>tests</tt>, в котором должны размещаться все файлы. Других каталогов и файлов на верхнем уровне быть не должно. Однако, чтобы игнорировать файлы, имена которых начинаются с символа "точка" (скрытые файлы), можно установить соответствующую опцию программы [[style_archive]]. |
− | В каталоге <tt>tests</tt> должен находиться файл <tt>README</tt>, содержащий текст, описывающий тестовый набор. Если файл <tt>README</tt> не существует, архив с тестами не принимается на проверку. | + | В каталоге <tt>tests</tt> должен находиться файл <tt>README</tt>, содержащий текст, описывающий тестовый набор. Если файл <tt>README</tt> не существует, архив с тестами не принимается на проверку. Однако, чтобы игнорировать отсутствие файла README можно установить соответствующую опцию программы [[style_archive]]. |
Кроме того в каталоге <tt>tests</tt> должны находиться сами тесты. Каждый тест состоит из двух файлов: файла входных данных для программы и файла с правильным результатом работы на этих входных данных. Если задача настроена обычным образом: | Кроме того в каталоге <tt>tests</tt> должны находиться сами тесты. Каждый тест состоит из двух файлов: файла входных данных для программы и файла с правильным результатом работы на этих входных данных. Если задача настроена обычным образом: |
Latest revision as of 18:58, 25 July 2010
Навигация: Главная страница/Система 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 и файлов с тестами других файлов в архиве быть не должно.
Все файлы в архиве должны быть текстовыми.