Difference between revisions of "Serve.cfg:global:info dir"

From EjudgeWiki
 
 
(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 info files (relative to contest configuration dir)"''.
 +
 
'''Описание.''' Данная конфигурационная переменная устанавливает путь к каталогу, в котором хранится дополнительная информация к тестам для всех задач данного турнира. Сами
 
'''Описание.''' Данная конфигурационная переменная устанавливает путь к каталогу, в котором хранится дополнительная информация к тестам для всех задач данного турнира. Сами
файлы с дополнительной информацией находятся в подкаталогах этого каталога. Дополнительная информация для некоторой задачи с кратким именем <tt>A</tt> (задаваемом конфигурационной переменной <tt>[[serve.cfg:global:short_name|short_name]]</tt>) находятся в подкаталоге <tt>A</tt> каталога дополнительной
+
файлы с дополнительной информацией находятся в подкаталогах этого каталога. Дополнительная информация для некоторой задачи с кратким именем <tt>A</tt> (задаваемом конфигурационной переменной <tt>[[serve.cfg:problem:short_name|short_name]]</tt>) находятся в подкаталоге <tt>A</tt> каталога дополнительной
 
информации. Формат файлов с дополнительной информацией о тестах описывается в разделе
 
информации. Формат файлов с дополнительной информацией о тестах описывается в разделе
 
[[.inf-файлы|Файл описания теста test.inf]]. Полный путь к каталогу с дополнительной информацией определяется по следующим
 
[[.inf-файлы|Файл описания теста test.inf]]. Полный путь к каталогу с дополнительной информацией определяется по следующим
Line 24: Line 27:
 
без изменений.
 
без изменений.
  
* Если значение переменной <tt>info_dir</tt> не начинается с символа ’/’, полный путь к каталогу скриптов образуется конкатенацией значения переменной conf_dir и значения
+
* Если значение переменной <tt>info_dir</tt> не начинается с символа ’/’, полный путь к каталогу скриптов образуется конкатенацией значения переменной <tt>[[serve.cfg:global:conf_dir|conf_dir]]</tt> и значения
 
переменной <tt>info_dir</tt>.
 
переменной <tt>info_dir</tt>.
  

Latest revision as of 10:32, 12 February 2013

Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Глобальные конфигурационные параметры/info_dir

Имя переменной: info_dir
Содержится в: global
Используется: run
Тип содержимого: путь к каталогу
Может отсутствовать: да
Может повторяться: нет

Редактирование элемента: страница "Editing contest", вкладка "Global settings (serve.cfg)", блок "Files and directories", поле "Directory for test info files (relative to contest configuration dir)".

Описание. Данная конфигурационная переменная устанавливает путь к каталогу, в котором хранится дополнительная информация к тестам для всех задач данного турнира. Сами файлы с дополнительной информацией находятся в подкаталогах этого каталога. Дополнительная информация для некоторой задачи с кратким именем A (задаваемом конфигурационной переменной short_name) находятся в подкаталоге A каталога дополнительной информации. Формат файлов с дополнительной информацией о тестах описывается в разделе Файл описания теста test.inf. Полный путь к каталогу с дополнительной информацией определяется по следующим правилам:

  • Если значение переменной info_dir не задано, используется значение info.
  • Если значение переменной info_dir начинается с символа ’/’, то есть значение переменной задаёт полный абсолютный путь к каталогу скриптов, этот путь используется

без изменений.

  • Если значение переменной info_dir не начинается с символа ’/’, полный путь к каталогу скриптов образуется конкатенацией значения переменной conf_dir и значения

переменной info_dir.

Пример. В следующем примере путь к каталогу тестов устанавливается в ${root_dir}/conf/../tests, где ${root_dir} — значение конфигурационной переменной root_dir. Этот путь эквивалентен пути ${root_dir}/tests. Таким образом, тесты к задачам и дополнительная информация о тестах находятся в одном каталоге.

info_dir = ../tests