- if [ -z $(pidof $SESSIOND_BIN) ]; then
- echo -n "Starting session daemon... "
- $TESTDIR/../lttng-sessiond/$SESSIOND_BIN --daemonize --quiet
+ kern_version=($(uname -r | awk -F. '{ printf("%d.%d.%d\n",$1,$2,$3); }' | tr '.' '\n'))
+ if [ ${kern_version[0]} -gt $KERNEL_MAJOR_VERSION ]; then
+ return 0
+ fi
+ if [ ${kern_version[1]} -gt $KERNEL_MINOR_VERSION ]; then
+ return 0
+ fi
+ if [ ${kern_version[2]} -ge $KERNEL_PATCHLEVEL_VERSION ]; then
+ return 0
+ fi
+ return 1
+}
+
+function spawn_sessiond ()
+{
+ echo ""
+ echo -n "Starting session daemon... "
+ validate_kernel_version
+ if [ $? -ne 0 ]; then
+ echo -e "\n*** Kernel too old for session daemon tests ***\n"
+ return 2
+ fi
+
+ DIR=$(readlink -f $TESTDIR)
+
+ if [ -z $(pidof lt-$SESSIOND_BIN) ]; then
+ $DIR/../src/bin/lttng-sessiond/$SESSIOND_BIN --daemonize --quiet --consumerd32-path="$DIR/../src/bin/lttng-consumerd/lttng-consumerd" --consumerd64-path="$DIR/../src/bin/lttng-consumerd/lttng-consumerd"