X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=tests%2Fregression%2Ftools%2Fhealth%2Ftest_thread_exit;fp=tests%2Fregression%2Ftools%2Fhealth%2Ftest_thread_exit;h=4a07aba5cd79f3ea5bf60a8e3166351885f2c40d;hp=f4c84d4833d62c727d951df2f5e4cf97f9e536f5;hb=d9ab33856fd7bef5b598c9b6a47309b3bf9b06f2;hpb=f05a6b6d56e3ff5a7fed1db2ef630665ca6f4c56 diff --git a/tests/regression/tools/health/test_thread_exit b/tests/regression/tools/health/test_thread_exit index f4c84d483..4a07aba5c 100755 --- a/tests/regression/tools/health/test_thread_exit +++ b/tests/regression/tools/health/test_thread_exit @@ -23,4 +23,14 @@ SESSIOND_PRELOAD=".libs/libhealthexit.so" TEST_SUFFIX="EXIT" CURDIR=$(dirname $(readlink -f $0)) +# A current design limitation of the lttng-consumerd will cause it to +# hang on shutdown if the timer management thread exits as the teardown +# of channels switches off the channel's timers. The timer thread is +# then expected to purge timer signals and signal when it is done. +# Obviously this state will never be reached as signals are no longer +# being processed. This is not dramatic as this is not what this test +# is meant to test; we only want to make sure the health check signals that +# something went wrong. +KILL_SIGNAL="SIGKILL" + source ${CURDIR}/test_health.sh