--- /dev/null
+#!/bin/sh
+
+while getopts esp opt
+do
+ case $opt in
+ e) SET_TERM_TEMPLATE='set term postscript color eps size 12cm,9cm; set output "${FILE}.eps"';;
+ s) SET_TERM_TEMPLATE='set term svg; set output "${FILE}.svg"';;
+ p) SET_TERM_TEMPLATE='set term png; set output "${FILE}.png"';;
+ esac
+done
+
+shift $(($OPTIND - 1))
+
+while [ $# -gt 0 ];
+do
+ FILE=`basename "$1" .dat`
+ shift
+
+ COMMAND="Results of: $(grep 'Invoked as' ${FILE}.dat|grep -o 'wclient.*'|sed -e 's/ -o [^ ]*//' -e 's/ [^ ]* ?$//')"
+ STREAMS="$(grep -o 'Stream.*' ${FILE}.dat|sort|while read LINE; do echo $LINE\\n; done|tr -d '\n')"
+
+ TITLE="${COMMAND}\n\n${STREAMS}"
+
+ SET_TERM=$(echo $SET_TERM_TEMPLATE|sed -e s/\${FILE}/$FILE/)
+ cat <<EOF | gnuplot -persist
+${SET_TERM}
+set xlabel "Delay [ms]"
+set ylabel "Probability distribution function [%]"
+set title "${TITLE}"
+set key right bottom nobox
+set style data linespoints
+set grid
+plot [0:*] [0.01:99.9999] "${FILE}.dat" index 1 using 1:2 title "AC_VO",\
+ "${FILE}.dat" index 1 using 1:3 title "AC_VI",\
+ "${FILE}.dat" index 1 using 1:4 title "AC_BE",\
+ "${FILE}.dat" index 1 using 1:5 title "AC_BK"
+EOF
+done
--- /dev/null
+#!/bin/sh
+
+TEST_DIR=tests
+OUTPUT_PREFIX=$(date +%F_%T)/
+
+while getopts t:o: opt
+do
+ case $opt in
+ t) TEST_DIR="$OPTARG";;
+ o) OUTPUT_PREFIX="$OPTARG"
+ esac
+done
+
+shift $(($OPTIND - 1))
+SERVER="$1"
+
+if [ -z "$SERVER" ]
+then
+ echo "Server address argument missing"
+ exit 1
+fi
+
+if echo $OUTPUT_PREFIX|grep -q "/$"
+then
+ mkdir -p $OUTPUT_PREFIX
+ [ -n "$SUDO_USER" ] && chown $SUDO_USER $OUTPUT_PREFIX
+fi
+
+find $TEST_DIR -type f|while read F
+do
+ CMD_LINE=$(echo $F|sed -e "s/${TEST_DIR}//"|tr '/' ' ')
+ OUTPUT=$(echo $CMD_LINE|tr -s '/ -' '_')
+ ./wclient $CMD_LINE -o "${OUTPUT_PREFIX}${OUTPUT}" $SERVER
+done
}
fflush(stderr);
i++;
- if (i == opt_count_sec) exit_flag = 1;
+ if (i == opt_count_sec)
+ stopper();
}
fprintf(stderr, "\nWaiting for threads to finish\n");