X-Git-Url: http://rtime.felk.cvut.cz/gitweb/can-benchmark.git/blobdiff_plain/f327c4a4918c769993fb1bfa41fb3ea5fc462071..40fe00939467151d4edac77f8cc8504d38eff00f:/tests/_lib.sh diff --git a/tests/_lib.sh b/tests/_lib.sh index 4683be5..13916b8 100644 --- a/tests/_lib.sh +++ b/tests/_lib.sh @@ -1,6 +1,7 @@ while [ $# -gt 0 ]; do case "$1" in + -P) OPT_PLOT_DISABLE=1; shift;; -p) OPT_PLOT_ONLY=1; shift;; -X|--no-x11-plot) OPT_NO_X11=1; shift;; esac @@ -79,10 +80,12 @@ prepare_socketcan_virtual() { run_tests() { tests=${TESTS:-socketcan_hw lincan_hw} for tst in $tests; do + echo 300 > /proc/sys/net/core/netdev_budget boost_irq_prio 50 || true prepare_$tst echo "----------------------" t + echo 300 > /proc/sys/net/core/netdev_budget done } @@ -97,6 +100,7 @@ kvers() { -e 's/ *$//'|tr -s ' ' '_') v=$(uname -r) [ -n "$cmdline" ] && v="$v:$cmdline" + [ -n "$KVERS" ] && v=$KVERS echo $v } @@ -104,7 +108,7 @@ plot() { # for i in "${!PLOT_CMD[@]}"; do for i in 0; do cmd=`p` # Get plot commands - cmd=$(echo "$cmd" | sed -e "/set title/ s/[\"']\(.*\)[\"']/'\1 ($(kvers), CPU\\\\@${clk}Mhz)'/") + cmd=$(echo "$cmd" | sed -e "/set title/ s/[\"']\(.*\)[\"']/\"\1\\\\n($(kvers), CPU\\\\\\\\@${clk}Mhz)\"/") if [ -z "$OPT_NO_X11" ]; then echo "set terminal x11 enhanced; ${cmd}" | gnuplot -persist fi @@ -112,8 +116,8 @@ plot() { echo "set terminal postscript color eps enhanced; ${cmd}" | gnuplot | epstopdf --filter > `basename $0 .sh`$I.pdf mkdir -p thumb - convert -geometry 1000x100 -gamma 0.3 `basename $0 .sh`$I.pdf thumb/`basename $0 .sh`$I.png - convert -density 200 -gamma 0.7 -geometry 1000x500 `basename $0 .sh`$I.pdf `basename $0 .sh`$I.png + convert -geometry 1000x100 -gamma 0.3 -quality 90 -type Palette -depth 8 `basename $0 .sh`$I.pdf thumb/`basename $0 .sh`$I.png + convert -density 200 -gamma 0.7 -geometry 1000x500 -quality 90 -type Palette -depth 8 `basename $0 .sh`$I.pdf `basename $0 .sh`$I.png done } @@ -154,9 +158,13 @@ go() { if [ ! -n "$OPT_PLOT_ONLY" ]; then cpufreq-set -f ${clk}MHz run_tests - cpufreq-set -f 2400MHz + cpufreq-set -f ${mhz}MHz + else + unset OPT_PLOT_DISABLE + fi + if [ ! -n "$OPT_PLOT_DISABLE" ]; then + plot fi - plot popd set +x done