Программы генерации тестов
Навигация: Главная страница/Система ejudge/Использование/Программы генерации тестов
Программа генерации тестовых данных на лету используется в динамических задачах, то есть в задачах, условие и тесты для которых генерируются индивидуально для каждого участника турнира на лету. Программа запускается в начале тестирования посылки участника и должна сгенерировать все файлы, необходимые для тестирования, то есть файлы входных данных, файлы с эталонным ответом, .inf-файлы для всех тестов за один запуск.
Имя программы задаётся в конфигурационном параметре задачи
test_generator_cmd
.
Программе генерации тестовых данных не передаётся никаких аргументов командной строки. Она должна сгенерировать все файлы в текущем каталоге.
Программе передаются стандартные
переменные окружения,
а также переменные окружения, заданные в конфигурационном параметре
test_generator_env
.
Ресурсы для выполнения программы ограничиваются конфигурационными
параметрами
checker_time_limit_ms
,
checker_real_time_limit
,
checker_max_vm_size
,
checker_max_rss_size
,
checker_max_stack_size
.
Программа должна завершиться с кодом 0, в противном случае тестирование завершается с ошибкой проверки.
Поддерживается с версии 3.12.0.