+function lttng_enable_kernel_event
+{
+ sess_name=$1
+ event_name=$2
+
+ if [ -z $event_name ]; then
+ # Enable all event if no event name specified
+ $event_name="-a"
+ 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
+ if [ $? -eq 1 ]; then
+ print_fail
+ return 1
+ else
+ print_ok
+ fi
+}
+
+function start_lttng_relayd
+{
+ local opt=$1
+
+ echo -e -n "Starting lttng-relayd (opt: $opt)... "
+
+ DIR=$(readlink -f $TESTDIR)
+
+ if [ -z $(pidof lt-$RELAYD_BIN) ]; then
+ $DIR/../src/bin/lttng-relayd/$RELAYD_BIN $opt >/dev/null 2>&1 &
+ #$DIR/../src/bin/lttng-relayd/$RELAYD_BIN $opt -vvv >>/tmp/relayd.log 2>&1 &
+ if [ $? -eq 1 ]; then
+ print_fail
+ return 1
+ else
+ print_ok
+ fi
+ else
+ print_ok
+ fi
+}
+
+function stop_lttng_relayd
+{
+ PID_RELAYD=`pidof lt-$RELAYD_BIN`
+
+ echo -e -n "Killing lttng-relayd (pid: $PID_RELAYD)... "
+ kill $PID_RELAYD >/dev/null 2>&1
+ if [ $? -eq 1 ]; then
+ print_fail
+ return 1
+ else
+ out=1
+ while [ -n "$out" ]; do
+ out=$(pidof lt-$RELAYD_BIN)
+ sleep 0.5
+ done
+ print_ok
+ return 0
+ fi
+}
+
+function start_lttng_sessiond()