Fix: sessiond: crash when sending data_pending to an active session
[lttng-tools.git] / tests / regression / tools / client / test_bug1480_assert_data_pending
CommitLineData
f0a9c004
KS
1#!/bin/bash
2#
3# Copyright (C) 2023 Kienan Stewart <kstewart@efficios.com>
4#
5# SPDX-License-Identifier: GPL-2.0-only
6#
7TEST_DESC="lttng-sessiond should not crash when receiving data-pending for an active session"
8CURDIR=$(dirname "$0")
9TESTDIR=$(realpath "${CURDIR}/../../../")
10# Test app for ust event
11TESTAPP_PATH="${TESTDIR}/utils/testapp"
12TESTAPP_NAME="gen-data-pending"
13TESTAPP_BIN="${TESTAPP_PATH}/${TESTAPP_NAME}/${TESTAPP_NAME}"
14SESSION_NAME=asdf
15
16NUM_TESTS=7
17
18# shellcheck source-path=SCRIPTDIR/../../../
19source "${TESTDIR}/utils/utils.sh"
20if [ ! -x "${TESTAPP_BIN}" ] ; then
21 BAIL_OUT "Test binary '${TESTAPP_BIN}' not detected or not executable"
22fi
23
24OUTPUT_DIR=$(mktemp -d)
25CHANNEL_NAME=asdf
26
27plan_tests "${NUM_TESTS}"
28print_test_banner "${TEST_DESC}"
29
30# shellcheck disable=SC2119
31start_lttng_sessiond
32
33create_lttng_session_ok "${SESSION_NAME}" "${OUTPUT_DIR}"
34enable_ust_lttng_channel_ok "${SESSION_NAME}" "${CHANNEL_NAME}"
35start_lttng_tracing_ok "${SESSION_NAME}"
36
37"${TESTAPP_BIN}" "${SESSION_NAME}"
38
39stop_lttng_tracing_ok "${SESSION_NAME}"
40destroy_lttng_session_ok "${SESSION_NAME}"
41# shellcheck disable=SC2119
42stop_lttng_sessiond
43rm -rf "${OUTPUT_DIR}"
This page took 0.024118 seconds and 4 git commands to generate.