Difference between revisions of "Структура архива с тестами"

From EjudgeWiki
(Created page with 'Навигация: Главная страница/Система ejudge/Использование/Виды задач/[[Задача:tests|Задач…')
 
Line 1: Line 1:
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Виды задач]]/[[Задача:tests|Задача на написание тестов]]/[[Структура архива с тестами]]
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Виды задач]]/[[Задача:tests|Задача на написание тестов]]/[[Структура архива с тестами]]
 +
 +
Архив с тестами, сдаваемый на проверку в [[Задача:tests|задачах на написание тестов]], должен иметь следующую структуру.
 +
 +
В архиве должен быть единственный каталог <tt>tests</tt>, в котором должны размещаться все файлы. Других каталогов и файлов на верхнем уровне быть не должно.
 +
 +
В каталоге <tt>tests</tt> должен находиться файл <tt>README</tt>, содержащий текст, описывающий тестовый набор. Если файл <tt>README</tt> не существует, архив с тестами не принимается на проверку.
 +
 +
Кроме того в каталоге <tt>tests</tt> должны находиться сами тесты. Каждый тест состоит из двух файлов: файла входных данных для программы и файла с правильным результатом работы на этих входных данных. Если задача настроена обычным образом:
 +
 +
[[Serve.cfg:problem:test_sfx|test_sfx]] = ".dat"
 +
[[Serve.cfg:problem:use_corr|use_corr]]
 +
[[Serve.cfg:problem:corr_sfx|corr_sfx]] = ".ans"
 +
 +
то тесты задаются парами файлов (<tt>001.dat</tt>, <tt>001.ans</tt>), (<tt>002.dat</tt>, <tt>002.ans</tt>) и т. д.
 +
 +
При распространенных альтернативных настройках:
 +
 +
[[Serve.cfg:problem:test_pat|test_pat]] = "%02d"
 +
[[Serve.cfg:problem:use_corr|use_corr]]
 +
[[Serve.cfg:problem:corr_pat|corr_pat]] = "%02d.a"
 +
 +
тесты задаются парами файлов (<tt>01</tt>, <tt>01.a</tt>), (<tt>02</tt>, <tt>02.a</tt>) и т. д.
 +
 +
Кроме файла <tt>README</tt> и файлов с тестами других файлов в архиве быть не должно.
 +
 +
Все файлы в архиве должны быть [[текстовый файл|текстовыми]].

Revision as of 13:27, 30 June 2010

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

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

В архиве должен быть единственный каталог tests, в котором должны размещаться все файлы. Других каталогов и файлов на верхнем уровне быть не должно.

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

Кроме того в каталоге 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 и файлов с тестами других файлов в архиве быть не должно.

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