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

From EjudgeWiki
 
Line 20: Line 20:
 
генерируются правила для создания архивов всех подготовленных рабочих каталогов с учетом
 
генерируются правила для создания архивов всех подготовленных рабочих каталогов с учетом
 
значений конфигурационных переменных <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: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.