Difference between revisions of "Serve.cfg:problem:test generator cmd"
(...) |
(...) |
||
Line 10: | Line 10: | ||
<code>[[Serve.cfg:problem:test_generator_env|test_generator_env]]</code>. | <code>[[Serve.cfg:problem:test_generator_env|test_generator_env]]</code>. | ||
− | Наследуется из абстрактной задачи. При наследовании выполняется [[форматная подстановка]]. | + | Наследуется из абстрактной задачи. При наследовании выполняется [[Форматные подстановки|форматная подстановка]]. |
Если значение данной переменной после наследования и форматных подстановок представляет собой относительный путь, то дополнение относительного пути до абсолютного зависит от режима работы турнира. Если турнир работает в [[альтернативная раскладка файлов|альтернативной раскладке файлов]], то путь к программе отсчитывается от каталога задачи (см. <code>[[serve.cfg:problem:problem_dir|problem_dir]]</code>). Если турнир работает в стандартной раскладке файлов, то путь к программе отсчитывается от каталога с проверяющими программами. | Если значение данной переменной после наследования и форматных подстановок представляет собой относительный путь, то дополнение относительного пути до абсолютного зависит от режима работы турнира. Если турнир работает в [[альтернативная раскладка файлов|альтернативной раскладке файлов]], то путь к программе отсчитывается от каталога задачи (см. <code>[[serve.cfg:problem:problem_dir|problem_dir]]</code>). Если турнир работает в стандартной раскладке файлов, то путь к программе отсчитывается от каталога с проверяющими программами. |
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.