Difference between revisions of "Serve.cfg:global:test sfx"

From EjudgeWiki
 
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[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"