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

From EjudgeWiki
 
Line 16: Line 16:
 
'''Описание.''' Данная конфигурационная переменная устанавливает путь к каталогу, в котором хранятся архивы рабочих каталогов для тестирования программ в формате <tt>.tgz</tt> для
 
'''Описание.''' Данная конфигурационная переменная устанавливает путь к каталогу, в котором хранятся архивы рабочих каталогов для тестирования программ в формате <tt>.tgz</tt> для
 
всех задач данного турнира. Непосредственно архивы рабочих каталогов находятся в подкаталогах этого каталога. Архив рабочего каталога для некоторой задачи с кратким именем
 
всех задач данного турнира. Непосредственно архивы рабочих каталогов находятся в подкаталогах этого каталога. Архив рабочего каталога для некоторой задачи с кратким именем
<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> каталога архивов. Полный путь к каталогу с дополнительной информацией определяется по
 
следующим правилам:
 
следующим правилам:
 
* Если значение переменной <tt>tgz_dir</tt> не задано, используется значение <tt>info</tt>.
 
* Если значение переменной <tt>tgz_dir</tt> не задано, используется значение <tt>info</tt>.

Revision as of 10:19, 17 February 2012

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

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

Описание. Данная конфигурационная переменная устанавливает путь к каталогу, в котором хранятся архивы рабочих каталогов для тестирования программ в формате .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