X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=tests%2Fregression%2Fust%2Fbuffers-uid%2Ftest_buffers_uid;h=6af675cfd60371c06a87fa3d9488ac853b664e2b;hb=b6a8c35ef258f287d41cfd3f34f0ca3f12dbbf0a;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..6af675cfd 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 } @@ -64,7 +66,7 @@ test_after_multiple_apps() { 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,7 +86,7 @@ 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 @@ -127,7 +129,7 @@ test_after_app() { enable_ust_lttng_event $SESSION_NAME $EVENT_NAME 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,7 +145,7 @@ 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 @@ -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