Difference between revisions of "Serve.cfg:global:corr dir"

From EjudgeWiki
 
 
Line 16: Line 16:
 
|'''Может повторяться:''' || ''нет'' ||
 
|'''Может повторяться:''' || ''нет'' ||
 
|}
 
|}
 +
 +
'''Редактирование элемента:''' страница ''"Editing contest"'', вкладка ''"Global settings (serve.cfg)"'', блок ''"Files and directories"'', поле ''"Directory for correct answers (relative to contest configuration dir)"''.
 +
 
'''Описание.''' Данная конфигурационная переменная устанавливает путь к каталогу, в котором хранятся правильные ответы к тестам для всех задач данного турнира. Сами правильные
 
'''Описание.''' Данная конфигурационная переменная устанавливает путь к каталогу, в котором хранятся правильные ответы к тестам для всех задач данного турнира. Сами правильные
 
ответы находятся в подкаталогах этого каталога. Правильные ответы для некоторой задачи
 
ответы находятся в подкаталогах этого каталога. Правильные ответы для некоторой задачи

Latest revision as of 10:31, 12 February 2013

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

Имя переменной: corr_dir
Содержится в: global
Используется: run
Тип содержимого: путь к каталогу
Может отсутствовать: да
Значение по умолчанию: correct
Может повторяться: нет

Редактирование элемента: страница "Editing contest", вкладка "Global settings (serve.cfg)", блок "Files and directories", поле "Directory for correct answers (relative to contest configuration dir)".

Описание. Данная конфигурационная переменная устанавливает путь к каталогу, в котором хранятся правильные ответы к тестам для всех задач данного турнира. Сами правильные ответы находятся в подкаталогах этого каталога. Правильные ответы для некоторой задачи с кратким именем A (задаваемом конфигурационной переменной short_name) находятся в подкаталоге A каталога правильных ответов. Полный путь к каталогу с правильными ответами определяется по следующим правилам:

  • Если значение переменной corr_dir не задано, используется значение correct.
  • Если значение переменной corr_dir начинается с символа ’/’, то есть значение пе-

ременной задаёт полный абсолютный путь к каталогу скриптов, этот путь используется без изменений.

  • Если значение переменной corr_dir не начинается с символа ’/’, полный путь к ка-

талогу скриптов образуется конкатенацией значения переменной conf_dir и значения переменной corr_dir.

Пример. В следующем примере путь к каталогу тестов устанавливается в ${root_dir}/conf/../tests, где ${root_dir} — значение конфигурационной переменной root_dir. Этот путь эквивалентен пути ${root_dir}/tests. Таким образом, тесты к задачам и правильные ответы к тестам находятся в одном каталоге.

script_dir = ../tests