Tests: add kernel namespace context change tests
[lttng-tools.git] / tests / regression / kernel / test_all_events
index 48627481b51025c5d62c50790f0bd0aa6f169c51..713c717ffb96bb770996fb500dcfd315cd94cd70 100755 (executable)
@@ -21,25 +21,29 @@ CURDIR=$(dirname $0)/
 TESTDIR=$CURDIR/../..
 NUM_TESTS=8
 
-source $TESTDIR/utils/utils.sh
+TESTCMD="/bin/true"
 
-print_test_banner "$TEST_DESC"
+source $TESTDIR/utils/utils.sh
 
 function test_all_event()
 {
        TRACE_PATH=$(mktemp -d)
        SESSION_NAME="kernel_all_events_basic"
 
-       create_lttng_session $SESSION_NAME $TRACE_PATH
+       create_lttng_session_ok $SESSION_NAME $TRACE_PATH
 
        lttng_enable_kernel_event $SESSION_NAME
 
-       start_lttng_tracing
-       stop_lttng_tracing
+       start_lttng_tracing_ok
+
+       # Running a process and waiting for its completion forces the triggering of a
+       # sched_switch event
+       eval ${TESTCMD}
+       stop_lttng_tracing_ok
 
        validate_trace "sched_switch" $TRACE_PATH
 
-       destroy_lttng_session $SESSION_NAME
+       destroy_lttng_session_ok $SESSION_NAME
 
        rm -rf $TRACE_PATH
 }
@@ -47,6 +51,8 @@ function test_all_event()
 # MUST set TESTDIR before calling those functions
 plan_tests $NUM_TESTS
 
+print_test_banner "$TEST_DESC"
+
 if [ "$(id -u)" == "0" ]; then
        isroot=1
 else
This page took 0.026606 seconds and 5 git commands to generate.