X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;ds=sidebyside;f=tests%2Fregression%2Ftools%2Fhealth%2Ftest_tp_fail;fp=tests%2Fregression%2Ftools%2Fhealth%2Ftest_tp_fail;h=abbea57f4165547e4d2cec41b7c043c46654caf6;hb=d9ab33856fd7bef5b598c9b6a47309b3bf9b06f2;hp=1f1529813a55044670def63f41b063a62b1831d8;hpb=f05a6b6d56e3ff5a7fed1db2ef630665ca6f4c56;p=lttng-tools.git diff --git a/tests/regression/tools/health/test_tp_fail b/tests/regression/tools/health/test_tp_fail index 1f1529813..abbea57f4 100755 --- a/tests/regression/tools/health/test_tp_fail +++ b/tests/regression/tools/health/test_tp_fail @@ -23,4 +23,14 @@ SESSIOND_PRELOAD=".libs/libhealthtpfail.so" TEST_SUFFIX="TP_FAIL" 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