3 # Copyright (C) 2023 Kienan Stewart <kstewart@efficios.com>
5 # SPDX-License-Identifier: GPL-2.0-only
7 TEST_DESC
="lttng-sessiond should not crash when receiving data-pending for an active session"
9 TESTDIR
=$
(realpath
"${CURDIR}/../../../")
10 # Test app for ust event
11 TESTAPP_PATH
="${TESTDIR}/utils/testapp"
12 TESTAPP_NAME
="gen-data-pending"
13 TESTAPP_BIN
="${TESTAPP_PATH}/${TESTAPP_NAME}/${TESTAPP_NAME}"
18 # shellcheck source-path=SCRIPTDIR/../../../
19 source "${TESTDIR}/utils/utils.sh"
20 if [ ! -x "${TESTAPP_BIN}" ] ; then
21 BAIL_OUT
"Test binary '${TESTAPP_BIN}' not detected or not executable"
24 OUTPUT_DIR
=$
(mktemp
-d)
27 plan_tests
"${NUM_TESTS}"
28 print_test_banner
"${TEST_DESC}"
30 # shellcheck disable=SC2119
33 create_lttng_session_ok
"${SESSION_NAME}" "${OUTPUT_DIR}"
34 enable_ust_lttng_channel_ok
"${SESSION_NAME}" "${CHANNEL_NAME}"
35 start_lttng_tracing_ok
"${SESSION_NAME}"
37 "${TESTAPP_BIN}" "${SESSION_NAME}"
39 stop_lttng_tracing_ok
"${SESSION_NAME}"
40 destroy_lttng_session_ok
"${SESSION_NAME}"
41 # shellcheck disable=SC2119
43 rm -rf "${OUTPUT_DIR}"