TIMEOUT_SIGNAL_NAME
Новое в версии 3.27.
Укажите пользовательский сигнал, который будет отправлен тестовому процессу, когда достигнут лимит времени ожидания. Доступно только на платформах, поддерживающих POSIX-сигналы. Не доступно в Windows.
Имя должно быть одним из следующих:
-
SIGINT -
Прерывание.
-
SIGQUIT -
Выход.
-
SIGTERM -
Прекращение.
-
SIGUSR1 -
Пользовательский сигнал 1.
-
SIGUSR2 -
Пользовательский сигнал 2.
Пользовательский сигнал отправляется тестовому процессу, чтобы дать ему возможность завершиться корректно в течение периода отсрочки:
- Если тестовый процесс создал дочерние процессы, он также отвечает за их завершение.
- Длительность периода отсрочки определяется свойством теста
TIMEOUT_SIGNAL_GRACE_PERIOD. - Если тестовый процесс не завершится до истечения периода отсрочки,
ctest(1)принудительно завершит всю цепочку процессов черезSIGSTOPиSIGKILL.
См. также CTEST_TEST_TIMEOUT, TIMEOUT и TIMEOUT_AFTER_MATCH.
© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.27/prop_test/TIMEOUT_SIGNAL_NAME.html