Difference between revisions of "Serve.cfg:global:test dir"
(Created page with "Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/[[serve...") |
|||
(One intermediate revision by the same user not shown) | |||
Line 16: | Line 16: | ||
|'''Может повторяться:''' || ''нет'' || | |'''Может повторяться:''' || ''нет'' || | ||
|} | |} | ||
+ | |||
+ | '''Редактирование элемента:''' страница ''"Editing contest"'', вкладка ''"Global settings (serve.cfg)"'', блок ''"Files and directories"'', поле ''"Directory for tests (relative to contest configuration dir)"''. | ||
+ | |||
'''Описание.''' Данная конфигурационная переменная устанавливает путь к каталогу, в котором хранятся тесты для всех задач данного турнира. Сами тесты находятся в подкаталогах | '''Описание.''' Данная конфигурационная переменная устанавливает путь к каталогу, в котором хранятся тесты для всех задач данного турнира. Сами тесты находятся в подкаталогах | ||
этого каталога. Тесты для некоторой задачи с кратким именем <tt>A</tt> (задаваемом конфигурационной переменной <tt>[[serve.cfg:global:short_name|short_name]]</tt>) находятся в подкаталоге <tt>A</tt> тестового каталога. Полный | этого каталога. Тесты для некоторой задачи с кратким именем <tt>A</tt> (задаваемом конфигурационной переменной <tt>[[serve.cfg:global:short_name|short_name]]</tt>) находятся в подкаталоге <tt>A</tt> тестового каталога. Полный | ||
Line 28: | Line 31: | ||
переменной <tt>test_dir</tt>. | переменной <tt>test_dir</tt>. | ||
− | '''Пример.''' | + | '''Пример.''' |
+ | |||
В следующем примере путь к каталогу тестов устанавливается в | В следующем примере путь к каталогу тестов устанавливается в | ||
<tt>${root_dir}/conf/../tests</tt>, где <tt>${root_dir}</tt> — значение конфигурационной | <tt>${root_dir}/conf/../tests</tt>, где <tt>${root_dir}</tt> — значение конфигурационной | ||
переменной <tt>root_dir</tt>. Этот путь эквивалентен пути <tt>${root_dir}/tests</tt>. | переменной <tt>root_dir</tt>. Этот путь эквивалентен пути <tt>${root_dir}/tests</tt>. | ||
<tt>script_dir = ../tests</tt> | <tt>script_dir = ../tests</tt> |
Latest revision as of 10:31, 12 February 2013
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Глобальные конфигурационные параметры/test_dir
Имя переменной: | test_dir | |
Содержится в: | global | |
Используется: | run | |
Тип содержимого: | путь к каталогу | |
Может отсутствовать: | да | |
Значение по умолчанию: | tests | |
Может повторяться: | нет |
Редактирование элемента: страница "Editing contest", вкладка "Global settings (serve.cfg)", блок "Files and directories", поле "Directory for tests (relative to contest configuration dir)".
Описание. Данная конфигурационная переменная устанавливает путь к каталогу, в котором хранятся тесты для всех задач данного турнира. Сами тесты находятся в подкаталогах этого каталога. Тесты для некоторой задачи с кратким именем A (задаваемом конфигурационной переменной short_name) находятся в подкаталоге A тестового каталога. Полный путь к каталогу с тестами определяется по следующим правилам:
- Если значение переменной test_dir не задано, используется значение tests.
- Если значение переменной test_dir начинается с символа ’/’, то есть значение переменной задаёт полный абсолютный путь к каталогу скриптов, этот путь используется
без изменений.
- Если значение переменной test_dir не начинается с символа ’/’, полный путь к каталогу скриптов образуется конкатенацией значения переменной conf_dir и значения
переменной test_dir.
Пример.
В следующем примере путь к каталогу тестов устанавливается в ${root_dir}/conf/../tests, где ${root_dir} — значение конфигурационной переменной root_dir. Этот путь эквивалентен пути ${root_dir}/tests. script_dir = ../tests