Serve.cfg:global:tgz dir
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Глобальные конфигурационные параметры/tgz_dir
Имя переменной: | tgz_dir | |
Содержится в: | global | |
Используется: | run | |
Тип содержимого: | путь к каталогу | |
Может отсутствовать: | да | |
Может повторяться: | нет |
Редактирование элемента: страница "Editing contest", вкладка "Global settings (serve.cfg)", блок "Files and directories", поле "Directory for test tgz files (relative to contest configuration dir)".
Описание. Данная конфигурационная переменная устанавливает путь к каталогу, в котором хранятся архивы рабочих каталогов для тестирования программ в формате .tgz для всех задач данного турнира. Непосредственно архивы рабочих каталогов находятся в подкаталогах этого каталога. Архив рабочего каталога для некоторой задачи с кратким именем A (задаваемом конфигурационной переменной short_name) находятся в подкаталоге A каталога архивов. Полный путь к каталогу с дополнительной информацией определяется по следующим правилам:
- Если значение переменной tgz_dir не задано, используется значение info.
- Если значение переменной tgz_dir начинается с символа ’/’, то есть значение переменной задаёт полный абсолютный путь к каталогу архивов, этот путь используетсябез изменений.
- Если значение переменной tgz_dir не начинается с символа ’/’, полный путь к каталогу скриптов образуется конкатенацией значения переменной conf_dir и значения переменной tgz_dir.
Пример. В следующем примере путь к каталогу архивов устанавливается в ${root_dir}/conf/../tests, где ${root_dir} — значение конфигурационной переменной root_dir. Этот путь эквивалентен пути ${root_dir}/tests. Таким образом, тесты к задачам и архивы рабочего каталога тестирования находятся в одном каталоге.
tgz_dir = ../tests