Difference between revisions of "Serve.cfg:problem:tgzdir sfx"
(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>. |
− | Если | + | Если в разделе описания конкретной задачи конфигурационная переменная <tt>tgzdir_sfx</tt> не определена, |
− | + | берется значение из соответствующей абстрактной задаче, если же <tt>tgzdir_sfx</tt> не определена и в | |
− | + | абстрактной задаче, то берется значение глобальной конфигурационной переменной <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.