for i in `seq 0 2`; do
echo "######### Running $i pipelines #########"
- ssh glab "cd frescor/demo/$BUILD; sudo ./setup"
+ ssh glab "cd frescor/demo/$BUILD; sudo ./setup $i"
for j in `seq 0 $i`; do
- ./run-pipeline.sh $j < /dev/null &
+ ./run-pipeline.sh $j $i < /dev/null &
done
wait
echo "Pipelines finished"
set -e
set -x
NUM=$1
+TOTAL=$2
export NUM
[ -z "$NUM" ] && die 'No number specified as $1'
trap '$WRAPPER kill $STREAMER_PID' EXIT
-$WRAPPER ./_compiled/bin/streamer -d /dev/video$NUM -s sdp$NUM.txt \
- -m 192.168.1.10 -p $((20000+2*$NUM)) \
+logapp --dumbterm=true --logtime=true --logfile=streamer.$TOTAL-$NUM.log \
+ $WRAPPER ./_compiled/bin/streamer -d /dev/video$NUM -s sdp$NUM.txt \
+ -m 192.168.1.10 -p $((20000+2*$NUM)) \
> /dev/null &
STREAMER_PID=$!
scp sdp$NUM.txt glab:frescor/demo/$BUILD
-ssh -t glab "cd frescor/demo/$BUILD; sudo ./_compiled/bin/recorder -direct -i sdp$NUM.txt -y -vframes 500 stream$NUM.mp4 #-renegotiate $((NUM*100))" 2>&1 \
+ssh -t glab "cd frescor/demo/$BUILD; logapp --logtime=true --logfile=recorder.$TOTAL-$NUM.log sudo ./_compiled/bin/recorder -direct -i sdp$NUM.txt -y -vframes 500 stream$NUM.mp4 #-renegotiate $((NUM*100))" 2>&1 \
| perl -ne '$result=$_ if m/interframe interval/;
END { open FILE, ">", "result-rec-$ENV{q{NUM}}"; print FILE "$result\n"; }'