diff --git a/test/streaming/report.sh b/test/streaming/report.sh new file mode 100644 index 0000000000000000000000000000000000000000..351011df08b217e00108ba42ed73ef33c83abb20 --- /dev/null +++ b/test/streaming/report.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +COUNTER=$1 +TELEGRAF=http://localhost:8186 + +while read line; do + curl -i -XPOST "${TELEGRAF}/write?precision=s" --data-binary "vlc,client=${COUNTER} drop_error=1 $(date +%s)" >& /dev/null +done diff --git a/test/streaming/run.sh b/test/streaming/run.sh index 2c8c930eee923ed84e22894ad5cf0f43cd865dfc..467b57241d3e2642d560073fea3d507d7eb87f08 100755 --- a/test/streaming/run.sh +++ b/test/streaming/run.sh @@ -31,7 +31,7 @@ if [ "$#" -ne 3 ]; then fi # create test directories -TEST_FOLDER=$(date +%Y%m%d%H%M%S) +TEST_FOLDER=$(date +%Y%m%d%H%M%S) TEST_RUN_DIR=$1 TEST_DIR=$TEST_RUN_DIR"/streaming/"$TEST_FOLDER echo "Test directory: "$TEST_DIR @@ -47,8 +47,7 @@ STREAM_URI=$2 COUNTER=0 MAX_CLIENTS=$3 while [ $COUNTER -lt $MAX_CLIENTS ]; do - cvlc -Vdummy --no-audio $STREAM_URI &>$TEST_DIR/stdout$COUNTER & - # cvlc -Vdummy --no-audio --verbose=0 --file-logging --logfile=$TEST_DIR/vlc-log$COUNTER.txt $STREAM_URI & + cvlc -Vdummy --no-audio $STREAM_URI 2>&1 | tee $TEST_DIR/stdout$COUNTER | grep "dropping" | /home/ubuntu/flame-clmc/test/streaming/report.sh ${COUNTER} & sleep 1 let COUNTER=COUNTER+1 done