X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=tests%2Futils%2Futils.sh;h=100f4fd2a1fc02566518168a2d2cd57447d71061;hp=080aa4d5d684ce61eeeac8d4e4afeeceede792cd;hb=4b01971f9df6293ace728642f15f5262691cec66;hpb=b916da6b4977568d02b2147634b836b5829d99b5 diff --git a/tests/utils/utils.sh b/tests/utils/utils.sh index 080aa4d5d..100f4fd2a 100644 --- a/tests/utils/utils.sh +++ b/tests/utils/utils.sh @@ -384,6 +384,7 @@ function start_lttng_sessiond_opt() local withtap=$1 local load_path=$2 + local env_vars="" local consumerd="" local long_bit_value=$(getconf LONG_BIT) @@ -407,6 +408,11 @@ function start_lttng_sessiond_opt() ;; esac + # Check for env. variable. Allow the use of LD_PRELOAD etc. + if [[ "x${LTTNG_SESSIOND_ENV_VARS}" != "x" ]]; then + env_vars=${LTTNG_SESSIOND_ENV_VARS} + fi + validate_kernel_version if [ $? -ne 0 ]; then fail "Start session daemon" @@ -419,9 +425,9 @@ function start_lttng_sessiond_opt() if [ -z $(pgrep ${SESSIOND_MATCH}) ]; then # Have a load path ? if [ -n "$load_path" ]; then - $DIR/../src/bin/lttng-sessiond/$SESSIOND_BIN --load "$load_path" --background $consumerd + env $env_vars $DIR/../src/bin/lttng-sessiond/$SESSIOND_BIN --load "$load_path" --background $consumerd else - $DIR/../src/bin/lttng-sessiond/$SESSIOND_BIN --background $consumerd + env $env_vars $DIR/../src/bin/lttng-sessiond/$SESSIOND_BIN --background $consumerd fi #$DIR/../src/bin/lttng-sessiond/$SESSIOND_BIN --background --consumerd32-path="$DIR/../src/bin/lttng-consumerd/lttng-consumerd" --consumerd64-path="$DIR/../src/bin/lttng-consumerd/lttng-consumerd" --verbose-consumer >>/tmp/sessiond.log 2>&1 status=$?