Serve.cfg:problem:ignore term signal

From EjudgeWiki
Revision as of 08:56, 2 January 2024 by Cher (talk | contribs) (...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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

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

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

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

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

Пример.

[problem]
# ...
ignore_exit_code
ignore_term_signal


Поддерживается начиная с версии 3.12.0.