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

From EjudgeWiki
 
Line 18: Line 18:
 
'''Описание.''' Данная конфигурационная переменная задаёт суффикс файлов с тестами к
 
'''Описание.''' Данная конфигурационная переменная задаёт суффикс файлов с тестами к
 
задаче. Полный путь к очередному тесту определяется следующим образом:
 
задаче. Полный путь к очередному тесту определяется следующим образом:
<tt>path=${test_dir}/${test_num}${test_sfx}</tt>
+
<tt>path=${test_dir}/${test_num}${test_sfx}</tt>
 
Здесь <tt>${test_dir}</tt> — значение конфигурационной переменной <tt>[[serve.cfg:global:test_dir|test_dir]]</tt>,
 
Здесь <tt>${test_dir}</tt> — значение конфигурационной переменной <tt>[[serve.cfg:global:test_dir|test_dir]]</tt>,
 
<tt>${test_num}</tt> — номер теста, записанный с тремя цифрами, включая незначащие
 
<tt>${test_num}</tt> — номер теста, записанный с тремя цифрами, включая незначащие

Revision as of 08:50, 14 February 2012

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

Имя переменной: test_sfx
Содержится в: problem
Используется: serve, run
Тип содержимого: string
Может отсутствовать: да
Наследуется: да
Может повторяться: нет

Описание. Данная конфигурационная переменная задаёт суффикс файлов с тестами к задаче. Полный путь к очередному тесту определяется следующим образом:

path=${test_dir}/${test_num}${test_sfx}

Здесь ${test_dir} — значение конфигурационной переменной test_dir, ${test_num} — номер теста, записанный с тремя цифрами, включая незначащие нули, ${test_sfx} — значение данной конфигурационной переменной.

Значение переменной test_sfx определяется по следующим правилам:

  1. Если описание задачи не устанавливает переменную test_sfx, но наследует свойства некоторой абстрактной задачи A, которая устанавливает переменную test_sfx, то используется значение, установленное в описании абстрактной задачи A.
  2. Если после предыдущего шага значение переменной всё ещё не определено, используется значение глобальной конфигурационной переменной test_sfx.
  3. Если после предыдущего шага значение переменной всё ещё не определено, значение полагается равным пустой строке .

Пример.

test_sfx = ".dat"