Tests: Convert the UST high-throughput test output to TAP
authorChristian Babeux <christian.babeux@efficios.com>
Fri, 22 Feb 2013 03:39:01 +0000 (22:39 -0500)
committerChristian Babeux <christian.babeux@efficios.com>
Fri, 22 Feb 2013 18:00:27 +0000 (13:00 -0500)
Signed-off-by: Christian Babeux <christian.babeux@efficios.com>
tests/regression/ust/high-throughput/test_high_throughput

index 55060732873ae0022292aabf820bef30439abbdd..a801400c463cdefab3fec436cb83a1d5c73c0828 100755 (executable)
@@ -18,24 +18,26 @@ TEST_DESC="UST tracer - Testing high events throughput"
 
 CURDIR=$(dirname $0)/
 TESTDIR=$CURDIR/../../..
-NR_ITER=20
+NR_APP=20
 BIN_NAME="gen-events"
 SESSION_NAME="high-throughput"
 EVENT_NAME="tp:tptest"
+NUM_TESTS=9
 
 source $TESTDIR/utils/utils.sh
 
 print_test_banner "$TEST_DESC"
 
 if [ ! -x "$CURDIR/$BIN_NAME" ]; then
-       echo -e "No UST nevents binary detected. Passing."
-       exit 0
+       BAIL_OUT "No UST nevents binary detected."
 fi
 
 TRACE_PATH=$(mktemp -d)
 
 # MUST set TESTDIR before calling those functions
 
+plan_tests $NUM_TESTS
+
 start_lttng_sessiond
 
 create_lttng_session $SESSION_NAME $TRACE_PATH
@@ -43,16 +45,14 @@ create_lttng_session $SESSION_NAME $TRACE_PATH
 enable_ust_lttng_event $SESSION_NAME $EVENT_NAME
 start_lttng_tracing $SESSION_NAME
 
-for i in `seq 1 $NR_ITER`; do
+for i in `seq 1 $NR_APP`; do
        ./$CURDIR/$BIN_NAME & >/dev/null 2>&1
 done
 
-echo "Waiting for applications to end"
 while [ -n "$(pidof $BIN_NAME)" ]; do
-       echo -n "."
        sleep 0.5
 done
-echo ""
+pass "Wait for application end"
 
 stop_lttng_tracing $SESSION_NAME
 destroy_lttng_session $SESSION_NAME
@@ -76,19 +76,15 @@ do
 done < $TEMP_FILE
 
 let total=$dropped+$traced
-let wanted=$NR_ITER*1000000
+let wanted=$NR_APP*1000000
 
 if [ $wanted -ne $total ]; then
-       echo -n "Expected $wanted. Dropped $dropped. Recorded $traced. Total $total... "
-       print_fail
-       out=1
+       fail "Trace validation"
+       diag "Expected $wanted. Dropped $dropped. Recorded $traced. Total $total"
 else
-       echo -n "Expected $wanted. Dropped $dropped. Recorded $traced. Total $total... "
-       print_ok
-       out=0
+       pass "Trace validation"
+       diag "Expected $wanted. Dropped $dropped. Recorded $traced. Total $total"
 fi
 
 rm -rf $TRACE_PATH
 rm $TEMP_FILE $TEMP_FILE_2
-
-exit $out
This page took 0.029863 seconds and 5 git commands to generate.