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
。