Difference between revisions of "Serve.cfg:problem:enable extended info"

From EjudgeWiki
 
(...)
 
Line 1: Line 1:
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/<tt>[[serve.cfg:problem:enable_extended_info|enable_extended_info]]</tt>
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/<tt>[[serve.cfg:problem:enable_extended_info|enable_extended_info]]</tt>
  
Поддерживается начиная с версии [[изменения в версии 3.8.0|3.8.0]]
+
Если эта конфигурационная переменная установлена в 1, то в
 +
[[Программы-интеракторы|программу-интерактор]] и
 +
[[Проверяющие программы|проверяющую программу]]
 +
с помощью переменных окружения передается дополнительная информация
 +
о тестируемой программе.
 +
 
 +
{|
 +
| Переменная окружения
 +
| Описание
 +
|-
 +
| <code>EJUDGE_USER_ID</code>
 +
| Идентификатор пользователя ejudge &mdash; положительное целое число
 +
|-
 +
| <code>EJUDGE_CONTEST_ID</code>
 +
| Идентификатор турнира ejudge &mdash; положительное целое число
 +
|-
 +
| <code>EJUDGE_RUN_ID</code>
 +
| Идентификатор посылки &mdash; неотрицательное целое число
 +
|-
 +
| <code>EJUDGE_TEST_NUM</code>
 +
| Номер теста &mdash; положительное целое число
 +
|-
 +
| <code>EJUDGE_USER_LOGIN</code>
 +
| Логин пользователя
 +
|-
 +
| <code>EJUDGE_USER_NAME</code>
 +
| Имя пользователя
 +
|}
 +
 
 +
Значение данной конфигурационной переменной наследуется из абстрактной задачи, если оно определено в абстрактной задаче и не переопределено в конкретной задаче.
 +
 
 +
Поддерживается начиная с версии [[изменения в версии 3.8.0|3.8.0]].
 +
В версии [[изменения в версии 3.9.0|3.9.0]]
 +
дополнительные переменные окружения передаются и в
 +
[[Проверяющие программы|проверяющую программу]].

Latest revision as of 09:18, 24 December 2021

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

Если эта конфигурационная переменная установлена в 1, то в программу-интерактор и проверяющую программу с помощью переменных окружения передается дополнительная информация о тестируемой программе.

Переменная окружения Описание
EJUDGE_USER_ID Идентификатор пользователя ejudge — положительное целое число
EJUDGE_CONTEST_ID Идентификатор турнира ejudge — положительное целое число
EJUDGE_RUN_ID Идентификатор посылки — неотрицательное целое число
EJUDGE_TEST_NUM Номер теста — положительное целое число
EJUDGE_USER_LOGIN Логин пользователя
EJUDGE_USER_NAME Имя пользователя

Значение данной конфигурационной переменной наследуется из абстрактной задачи, если оно определено в абстрактной задаче и не переопределено в конкретной задаче.

Поддерживается начиная с версии 3.8.0. В версии 3.9.0 дополнительные переменные окружения передаются и в проверяющую программу.