3 # Copyright (C) 2018 Anders Wallin <wallinux@gmail.com>
5 # SPDX-License-Identifier: LGPL-2.1-only
7 TEST_DESC
="Auto load session(s)"
10 CONFIG_DIR
="${CURDIR}/configuration"
11 TESTDIR
=$CURDIR/..
/..
/..
/
12 export LTTNG_SESSION_CONFIG_XSD_PATH
=$
(readlink
-m ${TESTDIR}..
/src
/common
/config
/)
14 DIR
=$
(readlink
-f $TESTDIR)
18 source $TESTDIR/utils
/utils.sh
20 # MUST set TESTDIR before calling those functions
23 print_test_banner
"$TEST_DESC"
25 function test_auto_load_file
()
27 diag
"Test auto load file"
29 start_lttng_sessiond
$CURDIR/load-42.lttng
30 list_lttng_with_opts load-42
34 function test_auto_load_dir
()
36 diag
"Test auto load directory"
38 cp -f $CURDIR/load-42.lttng
$LTTNG_DIR/
40 start_lttng_sessiond
$LTTNG_DIR
41 list_lttng_with_opts load-42
45 function test_auto_load_lttng_home
()
47 diag
"Test auto load by setting LTTNG_HOME"
49 mkdir
-p $LTTNG_HOME/.lttng
/sessions
/auto
50 cp -f $CURDIR/load-42.lttng
$LTTNG_HOME/.lttng
/sessions
/auto
53 list_lttng_with_opts load-42
60 test_auto_load_lttng_home
63 for fct_test
in ${TESTS[@]};
65 export LTTNG_HOME
=$
(mktemp
-d)
66 export LTTNG_DIR
=$
(mktemp
-d)