Fix typo: utils.sh
[lttng-tools.git] / tests / utils.sh
index 01e8eae21b3886c0bd532f0e438610e94e74c8cf..e83001ee517815174d19aedac404c1bebcfbdc22 100644 (file)
@@ -41,15 +41,16 @@ function validate_kernel_version ()
 
 function start_sessiond ()
 {
+       echo ""
+       echo -n "Starting session daemon... "
        validate_kernel_version
        if [ $? -ne 0 ]; then
-               echo -e "\n*** Kernel to old for session daemon tests ***\n"
+               echo -e "\n*** Kernel too old for session daemon tests ***\n"
                return 2
        fi
 
-       if [ -z $(pidof $SESSIOND_BIN) ]; then
-               echo -n "Starting session daemon... "
-               $TESTDIR/../src/bin/lttng-sessiond/$SESSIOND_BIN --daemonize --quiet
+       if [ -z $(pidof lt-$SESSIOND_BIN) ]; then
+               $TESTDIR/../src/bin/lttng-sessiond/$SESSIOND_BIN --daemonize --quiet --consumerd32-path="$(pwd)/../src/bin/lttng-consumerd/lttng-consumerd" --consumerd64-path="$(pwd)/../src/bin/lttng-consumerd/lttng-consumerd"
                if [ $? -eq 1 ]; then
                        echo -e "\e[1;31mFAILED\e[0m"
                        return 1
@@ -71,6 +72,11 @@ function stop_sessiond ()
                echo -e "\e[1;31mFAILED\e[0m"
                return 1
        else
+               out=1
+               while [ -n "$out" ]; do
+                       out=$(pidof lt-$SESSIOND_BIN)
+                       sleep 0.5
+               done
                echo -e "\e[1;32mOK\e[0m"
        fi
 }
@@ -154,6 +160,12 @@ function trace_matches ()
        nr_iter=$2
        trace_path=$3
 
+       which $BABELTRACE_BIN >/dev/null
+       if [ $? -eq 1 ]; then
+               echo "Babeltrace binary not found. Skipping trace matches"
+               return 0
+       fi
+
        echo -n "Looking for $nr_iter $event_name in $trace_path "
 
        count=$($BABELTRACE_BIN $trace_path | grep $event_name | wc -l)
This page took 0.024819 seconds and 4 git commands to generate.