Difference between revisions of "Serve.cfg:problem:tgzdir sfx"
 (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.