Difference between revisions of "Serve.cfg:global:tgz dir"
 (Created page with "Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/[[serve...")  | 
				|||
| (2 intermediate revisions by the same user not shown) | |||
| Line 14: | Line 14: | ||
|'''Может повторяться:''' || ''нет'' ||  | |'''Может повторяться:''' || ''нет'' ||  | ||
|}  | |}  | ||
| + | |||
| + | '''Редактирование элемента:''' страница ''"Editing contest"'', вкладка ''"Global settings (serve.cfg)"'', блок ''"Files and directories"'', поле ''"Directory for test tgz files (relative to contest configuration dir)"''.  | ||
| + | |||
'''Описание.''' Данная конфигурационная переменная устанавливает путь к каталогу, в котором хранятся архивы рабочих каталогов для тестирования программ в формате <tt>.tgz</tt> для  | '''Описание.''' Данная конфигурационная переменная устанавливает путь к каталогу, в котором хранятся архивы рабочих каталогов для тестирования программ в формате <tt>.tgz</tt> для  | ||
всех задач данного турнира. Непосредственно архивы рабочих каталогов находятся в подкаталогах этого каталога. Архив рабочего каталога для некоторой задачи с кратким именем  | всех задач данного турнира. Непосредственно архивы рабочих каталогов находятся в подкаталогах этого каталога. Архив рабочего каталога для некоторой задачи с кратким именем  | ||
| − | <tt>A</tt> (задаваемом конфигурационной переменной <tt>[[serve.cfg:  | + | <tt>A</tt> (задаваемом конфигурационной переменной <tt>[[serve.cfg:problem:short_name|short_name]]</tt>) находятся в подкаталоге <tt>A</tt> каталога архивов. Полный путь к каталогу с дополнительной информацией определяется по  | 
следующим правилам:  | следующим правилам:  | ||
* Если значение переменной <tt>tgz_dir</tt> не задано, используется значение <tt>info</tt>.  | * Если значение переменной <tt>tgz_dir</tt> не задано, используется значение <tt>info</tt>.  | ||
| Line 22: | Line 25: | ||
* Если значение переменной <tt>tgz_dir</tt> начинается с символа ’/’, то есть значение переменной задаёт полный абсолютный путь к каталогу архивов, этот путь используетсябез изменений.  | * Если значение переменной <tt>tgz_dir</tt> начинается с символа ’/’, то есть значение переменной задаёт полный абсолютный путь к каталогу архивов, этот путь используетсябез изменений.  | ||
| − | * Если значение переменной <tt>tgz_dir</tt> не начинается с символа ’/’, полный путь к каталогу скриптов образуется конкатенацией значения переменной <tt>[[serve.cfg:global  | + | * Если значение переменной <tt>tgz_dir</tt> не начинается с символа ’/’, полный путь к каталогу скриптов образуется конкатенацией значения переменной <tt>[[serve.cfg:global:conf_dir|conf_dir]]</tt> и значения переменной <tt>tgz_dir</tt>.  | 
'''Пример.'''    | '''Пример.'''    | ||
Latest revision as of 10:32, 12 February 2013
Навигация: Главная страница/Система 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