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

From EjudgeWiki
(Created page with "Данная конфигурационная переменная позволяет устанавливать суффикс для подготовленного рабоче...")
 
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>.
 +
 
 +
Если в разделе описания конкретной задачи конфигурационная переменная <tt>tgzdir_sfx</tt> не определена,
 +
берется значение из соответствующей абстрактной задаче, если же <tt>tgzdir_sfx</tt> не определена и в
 +
абстрактной задаче, то берется значение глобальной конфигурационной переменной <tt>[[serve.cfg:global:tgzdir_sfx|tgzdir_sfx]]</tt>,
 +
если оно определено.
  
Если установлена конфигурационная переменная tgzdir_pat, то используется значение
+
Если установлена конфигурационная переменная <tt>[[serve.cfg:problem:tgzdir_pat|tgzdir_pat]]</tt>, то используется значение
конфигурационной переменной tgzdir_pat, а значение переменной tgzdir_sfx игнорируется.
+
конфигурационной переменной <tt>tgzdir_pat</tt>, а значение переменной <tt>tgzdir_sfx</tt> игнорируется.
Если ни tgzdir_pat, ни tgzdir_sfx не установлены, используется суффикс по умолчанию ".dir".
+
Если ни <tt>tgzdir_pat</tt>, ни <tt>tgzdir_sfx</tt> не установлены, используется суффикс по умолчанию ".dir".
  
Таким образом, при настройках по умолчанию при установленной конфигурационной переменной use_tgz подготовленные рабочие каталоги будут называться 001.dir, 002.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>.

Revision as of 19:00, 28 December 2011

Навигация: Главная страница/Система 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.