Программы генерации тестов

From EjudgeWiki

Навигация: Главная страница/Система 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.