Difference between revisions of "Serve.cfg:global:test sfx"
Line 1: | Line 1: | ||
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:global|Глобальные конфигурационные параметры]]/<tt>[[Serve.cfg:global:test_sfx|test_sfx]]</tt> | Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:global|Глобальные конфигурационные параметры]]/<tt>[[Serve.cfg:global:test_sfx|test_sfx]]</tt> | ||
− | Данная конфигурационная переменная устанавливает | + | {| |
− | суффикс имён файлов, в которых хранятся входные данные тестов. | + | | '''Имя переменной''': || <tt>'''test_sfx'''</tt> || |
+ | |- | ||
+ | | '''Содержится в:''' || <tt>[[serve.cfg:global|global]]</tt> || | ||
+ | |- | ||
+ | | '''Используется:''' || <tt>run</tt> || | ||
+ | |- | ||
+ | | '''Тип содержимого:''' || ''string'' || | ||
+ | |- | ||
+ | |'''Может отсутствовать:''' || ''да'' || | ||
+ | |- | ||
+ | | '''Значение по умолчанию:'''|| (пустая строка) | ||
+ | |- | ||
+ | |'''Может повторяться:''' || ''нет'' || | ||
+ | |} | ||
+ | '''Описание.''' Данная конфигурационная переменная устанавливает суффикс имён файлов, | ||
+ | в которых хранятся входные данные тестов. Полный путь к очередному тесту определяется | ||
+ | следующим образом: | ||
+ | |||
+ | <tt>path=${prob.test_dir}/${prob.short_name}/${test_num}${prob.test_sfx}</tt> | ||
+ | |||
+ | Здесь <tt>prob</tt> — это задача, решаемая тестируемой программой. <tt>test_num</tt> — это | ||
+ | номер теста с тремя десятичными цифрами (включая ведущие незначащие нули). | ||
+ | <tt>${prob.test_dir}</tt> — это значение конфигурационной переменной <tt>[[serve.cfg:global:test_dir|test_dir]]</tt> задачи. Если описание задачи не устанавливает эту переменную, используется глобальная | ||
+ | переменная <tt>[[serve.cfg:global:test_dir|test_dir]]</tt>. <tt>${prob.short_name}</tt> — это короткое имя задачи (значение | ||
+ | конфигурационной переменной <tt>[[serve.cfg:global:short_name|short_name]]</tt>) описания задачи. <tt>${prob.test_sfx}</tt> — | ||
+ | это значение конфигурационной переменной <tt>[[serve.cfg:global:test_sfx|test_sfx]]</tt> описания задачи. Если в описании | ||
+ | задачи эта переменная не установлена, используется глобальная переменная <tt>test_sfx</tt>. | ||
+ | |||
+ | '''Пример.''' | ||
+ | test_sfx = ".dat" |
Latest revision as of 10:53, 10 February 2012
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Глобальные конфигурационные параметры/test_sfx
Имя переменной: | test_sfx | |
Содержится в: | global | |
Используется: | run | |
Тип содержимого: | string | |
Может отсутствовать: | да | |
Значение по умолчанию: | (пустая строка) | |
Может повторяться: | нет |
Описание. Данная конфигурационная переменная устанавливает суффикс имён файлов, в которых хранятся входные данные тестов. Полный путь к очередному тесту определяется следующим образом:
path=${prob.test_dir}/${prob.short_name}/${test_num}${prob.test_sfx}
Здесь prob — это задача, решаемая тестируемой программой. test_num — это номер теста с тремя десятичными цифрами (включая ведущие незначащие нули). ${prob.test_dir} — это значение конфигурационной переменной test_dir задачи. Если описание задачи не устанавливает эту переменную, используется глобальная переменная test_dir. ${prob.short_name} — это короткое имя задачи (значение конфигурационной переменной short_name) описания задачи. ${prob.test_sfx} — это значение конфигурационной переменной test_sfx описания задачи. Если в описании задачи эта переменная не установлена, используется глобальная переменная test_sfx.
Пример.
test_sfx = ".dat"