X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=tests%2Fregression%2Ftools%2Fhealth%2Ftest_tp_fail;h=abbea57f4165547e4d2cec41b7c043c46654caf6;hb=5da3fc8579a9f93ea4767729a107784bf2d034ae;hp=1f1529813a55044670def63f41b063a62b1831d8;hpb=a33d2d4ae3b4bd640b5f535b4213e6606e7d0ddd;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