X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=tests%2Futils.sh;h=3bcdcc47962b0ad56499896f2e2ed43c65404492;hp=5e32e78f03bd1f39edea9440c9338f28c2b20875;hb=785d2d0dc3aec3a4e44fcf677155dd07e8e4cc1f;hpb=fb3268e3029673dbb7c6d43b2dcde5e5f9eec07a diff --git a/tests/utils.sh b/tests/utils.sh index 5e32e78f0..3bcdcc479 100644 --- a/tests/utils.sh +++ b/tests/utils.sh @@ -119,7 +119,7 @@ function lttng_enable_kernel_event fi echo -n "Enabling kernel event $event_name for session $sess_name" - $TESTDIR/../src/bin/lttng/$LTTNG_BIN enable-event $event_name -s $sess_name -k >/dev/null 2>&1 + $TESTDIR/../src/bin/lttng/$LTTNG_BIN enable-event "$event_name" -s $sess_name -k >/dev/null 2>&1 if [ $? -eq 1 ]; then print_fail return 1 @@ -130,7 +130,7 @@ function lttng_enable_kernel_event function start_lttng_relayd { - local opt="$1" + local opt=$1 echo -e -n "Starting lttng-relayd (opt: $opt)... " @@ -264,10 +264,76 @@ function disable_lttng_channel() function enable_ust_lttng_event () { sess_name=$1 - event_name=$2 + event_name="$2" echo -n "Enabling lttng event $event_name for session $sess_name " - $TESTDIR/../src/bin/lttng/$LTTNG_BIN enable-event $event_name -s $sess_name -u >/dev/null 2>&1 + $TESTDIR/../src/bin/lttng/$LTTNG_BIN enable-event "$event_name" -s $sess_name -u >/dev/null 2>&1 + if [ $? -eq 1 ]; then + print_fail + return 1 + else + print_ok + fi +} + +function enable_ust_lttng_event_filter() +{ + sess_name="$1" + event_name="$2" + filter="$3" + echo -n "Enabling lttng event with filtering " + + $TESTDIR/../src/bin/lttng/$LTTNG_BIN enable-event "$event_name" -s $sess_name -u --filter "$filter" 2>&1 >/dev/null + if [ $? -eq 0 ]; then + print_ok + return 0 + else + print_fail + return 1 + fi +} + +function enable_ust_lttng_event_loglevel() +{ + sess_name="$1" + event_name="$2" + loglevel="$3" + echo -n "Enabling lttng event $event_name with loglevel $loglevel" + + $TESTDIR/../src/bin/lttng/$LTTNG_BIN enable-event "$event_name" -s $sess_name -u --loglevel $loglevel 2>&1 >/dev/null + if [ $? -eq 0 ]; then + print_ok + return 0 + else + print_fail + return 1 + fi +} + +function enable_ust_lttng_event_loglevel_only() +{ + sess_name="$1" + event_name="$2" + loglevel="$3" + echo -n "Enabling lttng event $event_name with loglevel-only $loglevel" + + $TESTDIR/../src/bin/lttng/$LTTNG_BIN enable-event "$event_name" -s $sess_name -u --loglevel-only $loglevel 2>&1 >/dev/null + if [ $? -eq 0 ]; then + print_ok + return 0 + else + print_fail + return 1 + fi +} + +function disable_ust_lttng_event () +{ + sess_name="$1" + event_name="$2" + + echo -n "Disabling lttng event $event_name for session $sess_name " + $TESTDIR/../src/bin/lttng/$LTTNG_BIN disable-event "$event_name" -s $sess_name -u >/dev/null 2>&1 if [ $? -eq 1 ]; then print_fail return 1