X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=tests%2Fregression%2Fust%2Fbuffers-uid%2Ftest_buffers_uid;h=faeec037c293576082805537c6b4e9214124fd57;hb=1afc6e74058a84eae11c61e6ffc8ffb45472d580;hp=a97a90aa830ac9a24595a0b4a44dbe2a965c2e1e;hpb=7972aab22f74b18faa168c0482216a3dd711a075;p=lttng-tools.git diff --git a/tests/regression/ust/buffers-uid/test_buffers_uid b/tests/regression/ust/buffers-uid/test_buffers_uid index a97a90aa8..faeec037c 100755 --- a/tests/regression/ust/buffers-uid/test_buffers_uid +++ b/tests/regression/ust/buffers-uid/test_buffers_uid @@ -19,17 +19,19 @@ TEST_DESC="UST tracer - Tracing with per UID buffers" CURDIR=$(dirname $0)/ TESTDIR=$CURDIR/../../.. NR_ITER=100 +NR_USEC_WAIT=100000 SESSION_NAME="buffers-uid" -EVENT_NAME="ust_gen_nevents:tptest" -BIN_NAME="gen-nevents" + +TESTAPP_PATH="$TESTDIR/utils/testapp" +TESTAPP_NAME="gen-ust-events" +TESTAPP_BIN="$TESTAPP_PATH/$TESTAPP_NAME/$TESTAPP_NAME" +EVENT_NAME="tp:tptest" NUM_TESTS=58 source $TESTDIR/utils/utils.sh -print_test_banner "$TEST_DESC" - -if [ ! -x "$CURDIR/gen-nevents" ]; then - BAIL_OUT "No UST nevents binary detected." +if [ ! -x "$TESTAPP_BIN" ]; then + BAIL_OUT "No UST events binary detected." fi # MUST set TESTDIR before calling those functions @@ -46,7 +48,7 @@ function enable_channel_per_uid() function wait_apps { diag "Waiting for applications to end..." - while [ -n "$(pidof $BIN_NAME)" ]; do + while [ -n "$(pidof $TESTAPP_NAME)" ]; do sleep 1 done } @@ -60,11 +62,11 @@ test_after_multiple_apps() { # BEFORE application is spawned create_lttng_session $SESSION_NAME $TRACE_PATH enable_channel_per_uid $SESSION_NAME "channel0" - enable_ust_lttng_event $SESSION_NAME $EVENT_NAME + enable_ust_lttng_event $SESSION_NAME $EVENT_NAME "channel0" start_lttng_tracing $SESSION_NAME for i in `seq 1 5`; do - ./$CURDIR/$BIN_NAME $NR_ITER & >/dev/null 2>&1 + $TESTAPP_BIN $NR_ITER $NR_USEC_WAIT & >/dev/null 2>&1 ok $? "Start application $i for tracing" done wait_apps @@ -84,14 +86,14 @@ test_before_multiple_apps() { diag "Start multiple applications BEFORE tracing is started" for i in `seq 1 5`; do - ./$CURDIR/$BIN_NAME $NR_ITER & >/dev/null 2>&1 + $TESTAPP_BIN $NR_ITER $NR_USEC_WAIT & >/dev/null 2>&1 ok $? "Start application $i for tracing" done # BEFORE application is spawned create_lttng_session $SESSION_NAME $TRACE_PATH enable_channel_per_uid $SESSION_NAME "channel0" - enable_ust_lttng_event $SESSION_NAME $EVENT_NAME + enable_ust_lttng_event $SESSION_NAME $EVENT_NAME "channel0" start_lttng_tracing $SESSION_NAME # At least hit one event @@ -124,10 +126,10 @@ test_after_app() { # BEFORE application is spawned create_lttng_session $SESSION_NAME $TRACE_PATH enable_channel_per_uid $SESSION_NAME "channel0" - enable_ust_lttng_event $SESSION_NAME $EVENT_NAME + enable_ust_lttng_event $SESSION_NAME $EVENT_NAME "channel0" start_lttng_tracing $SESSION_NAME - ./$CURDIR/$BIN_NAME $NR_ITER + $TESTAPP_BIN $NR_ITER $NR_USEC_WAIT ok $? "Start application to trace" stop_lttng_tracing $SESSION_NAME @@ -143,13 +145,13 @@ test_before_app() { diag "Start application BEFORE tracing is started" - ./$CURDIR/$BIN_NAME $NR_ITER & + $TESTAPP_BIN $NR_ITER $NR_USEC_WAIT & ok $? "Start application to trace" # BEFORE application is spawned create_lttng_session $SESSION_NAME $TRACE_PATH enable_channel_per_uid $SESSION_NAME "channel0" - enable_ust_lttng_event $SESSION_NAME $EVENT_NAME + enable_ust_lttng_event $SESSION_NAME $EVENT_NAME "channel0" start_lttng_tracing $SESSION_NAME # At least hit one event @@ -199,11 +201,11 @@ test_multiple_channels() { ok $? "Enable event $EVENT_NAME for session $SESSION_NAME in channel4" start_lttng_tracing $SESSION_NAME - ./$CURDIR/$BIN_NAME $NR_ITER + $TESTAPP_BIN $NR_ITER $NR_USEC_WAIT ok $? "Start application to trace" stop_lttng_tracing $SESSION_NAME - trace_matches $EVENT_NAME $NR_ITER $TRACE_PATH + trace_matches $EVENT_NAME $[NR_ITER * 5] $TRACE_PATH out=$? destroy_lttng_session $SESSION_NAME @@ -214,6 +216,8 @@ test_multiple_channels() { # MUST set TESTDIR before calling those functions plan_tests $NUM_TESTS +print_test_banner "$TEST_DESC" + TESTS=( "test_before_app" "test_after_app" @@ -230,11 +234,6 @@ start_lttng_sessiond while [ $i -lt $TEST_COUNT ]; do TRACE_PATH=$(mktemp -d) ${TESTS[$i]} - if [ $? -ne 0 ]; then - stop_lttng_sessiond - exit 1 - fi - rm -rf $TRACE_PATH let "i++" done