Difference between revisions of "Serve.cfg:problem:tgzdir sfx"

From EjudgeWiki
(Created page with "Данная конфигурационная переменная позволяет устанавливать суффикс для подготовленного рабоче...")
 
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 +
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/<tt>[[serve.cfg:problem:tgzdir_sfx|tgzdir_sfx]]</tt>
 +
 
Данная конфигурационная переменная позволяет устанавливать суффикс для подготовленного
 
Данная конфигурационная переменная позволяет устанавливать суффикс для подготовленного
 
рабочего каталога для тестируемых программ. Переменная используется, только если для
 
рабочего каталога для тестируемых программ. Переменная используется, только если для
задачи установлена конфигурационная переменная use_tgz.
+
задачи установлена конфигурационная переменная <tt>[[serve.cfg:problem:use_tgz|use_tgz]]</tt>.
  
Если установлена конфигурационная переменная tgzdir_pat, то используется значение
+
Если в разделе описания конкретной задачи конфигурационная переменная <tt>tgzdir_sfx</tt> не определена,
конфигурационной переменной tgzdir_pat, а значение переменной tgzdir_sfx игнорируется.
+
берется значение из соответствующей абстрактной задаче, если же <tt>tgzdir_sfx</tt> не определена и в
Если ни tgzdir_pat, ни tgzdir_sfx не установлены, используется суффикс по умолчанию ".dir".
+
абстрактной задаче, то берется значение глобальной конфигурационной переменной <tt>[[serve.cfg:global:tgzdir_sfx|tgzdir_sfx]]</tt>,
 +
если оно определено.
  
Таким образом, при настройках по умолчанию при установленной конфигурационной переменной use_tgz подготовленные рабочие каталоги будут называться 001.dir, 002.dir, ..., а архивы подготовленных
+
Если установлена конфигурационная переменная <tt>[[serve.cfg:problem:tgzdir_pat|tgzdir_pat]]</tt>, то используется значение
 +
конфигурационной переменной <tt>tgzdir_pat</tt>, а значение переменной <tt>tgzdir_sfx</tt> игнорируется.
 +
Если ни <tt>tgzdir_pat</tt>, ни <tt>tgzdir_sfx</tt> не установлены, используется суффикс по умолчанию ".dir".
 +
 
 +
Таким образом, при настройках по умолчанию при установленной конфигурационной переменной <tt>use_tgz</tt> подготовленные рабочие каталоги будут называться 001.dir, 002.dir, ..., а архивы подготовленных
 
каталогов будут называться 001.tgz, 002.tgz...
 
каталогов будут называться 001.tgz, 002.tgz...
  
 
Если используется веб-редактирование тестов, при генерации Makefile автоматически
 
Если используется веб-редактирование тестов, при генерации Makefile автоматически
 
генерируются правила для создания архивов всех подготовленных рабочих каталогов с учетом
 
генерируются правила для создания архивов всех подготовленных рабочих каталогов с учетом
значений конфигурационных переменных tgz_sfx, tgz_pat, tgzdir_sfx, tgzdir_pat.
+
значений конфигурационных переменных <tt>[[serve.cfg:problem:tgz_sfx|tgz_sfx]]</tt>, <tt>[[serve.cfg:problem:tgz_sfx|tgz_pat]]</tt>, <tt>[[serve.cfg:problem:tgzdir_sfx|tgzdir_sfx]]</tt>, <tt>[[serve.cfg:problem:tgzdir_pat|tgzdir_pat]]</tt>.
 +
 
 +
Если в конфигурации задачи определены и конфигурационная переменная <tt>[[serve.cfg:problem:tgzdir_pat|tgzdir_pat]]</tt>, и конфигурационная переменная <tt>[[serve.cfg:problem:tgzdir_sfx|tgzdir_sfx]]</tt>,
 +
используется значение переменной <tt>[[serve.cfg:problem:tgzdir_pat|tgzdir_pat]]</tt>.

Latest revision as of 15:20, 6 June 2012

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

Данная конфигурационная переменная позволяет устанавливать суффикс для подготовленного рабочего каталога для тестируемых программ. Переменная используется, только если для задачи установлена конфигурационная переменная use_tgz.

Если в разделе описания конкретной задачи конфигурационная переменная tgzdir_sfx не определена, берется значение из соответствующей абстрактной задаче, если же tgzdir_sfx не определена и в абстрактной задаче, то берется значение глобальной конфигурационной переменной tgzdir_sfx, если оно определено.

Если установлена конфигурационная переменная tgzdir_pat, то используется значение конфигурационной переменной tgzdir_pat, а значение переменной tgzdir_sfx игнорируется. Если ни tgzdir_pat, ни tgzdir_sfx не установлены, используется суффикс по умолчанию ".dir".

Таким образом, при настройках по умолчанию при установленной конфигурационной переменной use_tgz подготовленные рабочие каталоги будут называться 001.dir, 002.dir, ..., а архивы подготовленных каталогов будут называться 001.tgz, 002.tgz...

Если используется веб-редактирование тестов, при генерации Makefile автоматически генерируются правила для создания архивов всех подготовленных рабочих каталогов с учетом значений конфигурационных переменных tgz_sfx, tgz_pat, tgzdir_sfx, tgzdir_pat.

Если в конфигурации задачи определены и конфигурационная переменная tgzdir_pat, и конфигурационная переменная tgzdir_sfx, используется значение переменной tgzdir_pat.