Difference between revisions of "Serve.cfg:problem:ignore exit code"

From EjudgeWiki
(...)
 
Line 1: Line 1:
 +
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/<code>[[Serve.cfg:problem:ignore_exit_code|ignore_exit_code]]</code>
 +
 +
Если эта конфигурационная переменная установлена в положительное
 +
значение, при тестировании решений будет игнорироваться
 +
код завершения тестируемой программы.
 +
То есть, например, даже если тестируемая программа
 +
завершилась с кодом завершения 1,
 +
все равно будет запускаться
 +
[[Проверяющие программы|проверяющая программа]],
 +
как если бы тестируемая программа завершилась с кодом завершения 0.
 +
 +
Игнорирование кода завершения можно включать или выключать
 +
индивидуально для теста в [[.inf-файлы|.inf-файле]] теста.
 +
 +
Для игнорирования сигнала завершения тестируемой
 +
программы можно использовать
 +
<code>[[Serve.cfg:problem:ignore_term_signal|ignore_term_signal]]</code>.
 +
 +
Значение переменной наследуется из абстрактной задачи.
 +
 +
Пример.
 +
 +
[problem]
 +
# ...
 +
ignore_exit_code
 +
ignore_term_signal
 +
 
'''Редактирование элемента:''' страница ''"Editing contest"'', вкладка ''"Problems (serve.cfg)"'', блок ''"Abstract problems"'', поле ''"Ignore exit code?"'', либо страница ''"Editing contest"'', вкладка ''"Problems (serve.cfg)"'', блок ''"Concrete problems"'', поле ''"Ignore exit code?"''.
 
'''Редактирование элемента:''' страница ''"Editing contest"'', вкладка ''"Problems (serve.cfg)"'', блок ''"Abstract problems"'', поле ''"Ignore exit code?"'', либо страница ''"Editing contest"'', вкладка ''"Problems (serve.cfg)"'', блок ''"Concrete problems"'', поле ''"Ignore exit code?"''.

Latest revision as of 08:56, 2 January 2024

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

Если эта конфигурационная переменная установлена в положительное значение, при тестировании решений будет игнорироваться код завершения тестируемой программы. То есть, например, даже если тестируемая программа завершилась с кодом завершения 1, все равно будет запускаться проверяющая программа, как если бы тестируемая программа завершилась с кодом завершения 0.

Игнорирование кода завершения можно включать или выключать индивидуально для теста в .inf-файле теста.

Для игнорирования сигнала завершения тестируемой программы можно использовать ignore_term_signal.

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

Пример.

[problem]
# ...
ignore_exit_code
ignore_term_signal

Редактирование элемента: страница "Editing contest", вкладка "Problems (serve.cfg)", блок "Abstract problems", поле "Ignore exit code?", либо страница "Editing contest", вкладка "Problems (serve.cfg)", блок "Concrete problems", поле "Ignore exit code?".