Spec-Zone.ru › CMake 3.28

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.28/prop_test/TIMEOUT_SIGNAL_NAME.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API