Difference between revisions of "Serve.cfg:problem:test generator cmd"
(Created page with "Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/se...") |
(...) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/<code>[[Serve.cfg:problem:test_generator_cmd|test_generator_cmd]]</code> | Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/<code>[[Serve.cfg:problem:test_generator_cmd|test_generator_cmd]]</code> | ||
+ | |||
+ | Данная конфигурационная переменная позволяет задать имя | ||
+ | [[Программы генерации тестов|программы для генерации тестов]] на лету, | ||
+ | которая необходима для [[Динамические задачи|динамических задач]]. | ||
+ | |||
+ | Программе передаются стандартные | ||
+ | [[Переменные окружения для запускаемых программ|переменные окружения]], | ||
+ | а также переменные окружения, заданные в конфигурационном параметре | ||
+ | <code>[[Serve.cfg:problem:test_generator_env|test_generator_env]]</code>. | ||
+ | |||
+ | Наследуется из абстрактной задачи. При наследовании выполняется [[Форматные подстановки|форматная подстановка]]. | ||
+ | |||
+ | Если значение данной переменной после наследования и форматных подстановок представляет собой относительный путь, то дополнение относительного пути до абсолютного зависит от режима работы турнира. Если турнир работает в [[альтернативная раскладка файлов|альтернативной раскладке файлов]], то путь к программе отсчитывается от каталога задачи (см. <code>[[serve.cfg:problem:problem_dir|problem_dir]]</code>). Если турнир работает в стандартной раскладке файлов, то путь к программе отсчитывается от каталога с проверяющими программами. | ||
+ | |||
+ | Пример. | ||
+ | |||
+ | [problem] | ||
+ | #... | ||
+ | test_generator_cmd = "testgen" | ||
+ | |||
+ | Поддерживается с версии [[Изменения в версии 3.12.0|3.12.0]]. |
Latest revision as of 06:29, 3 January 2024
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры задач/test_generator_cmd
Данная конфигурационная переменная позволяет задать имя программы для генерации тестов на лету, которая необходима для динамических задач.
Программе передаются стандартные
переменные окружения,
а также переменные окружения, заданные в конфигурационном параметре
test_generator_env
.
Наследуется из абстрактной задачи. При наследовании выполняется форматная подстановка.
Если значение данной переменной после наследования и форматных подстановок представляет собой относительный путь, то дополнение относительного пути до абсолютного зависит от режима работы турнира. Если турнир работает в альтернативной раскладке файлов, то путь к программе отсчитывается от каталога задачи (см. problem_dir
). Если турнир работает в стандартной раскладке файлов, то путь к программе отсчитывается от каталога с проверяющими программами.
Пример.
[problem] #... test_generator_cmd = "testgen"
Поддерживается с версии 3.12.0.