From c602425056bbe84fd1baeb2e75172108760c9b9a Mon Sep 17 00:00:00 2001 From: Michal Sojka Date: Mon, 29 Nov 2010 23:34:22 +0100 Subject: [PATCH 1/1] Add first test that generates graph --- gw-tests/gw-nop.sh | 17 +++++++++++++++-- gw-tests/lib.sh | 46 +++++++++++++++++++++++---------------------- latester/latester.c | 1 - 3 files changed, 39 insertions(+), 25 deletions(-) diff --git a/gw-tests/gw-nop.sh b/gw-tests/gw-nop.sh index 4870bf7..afd53f9 100755 --- a/gw-tests/gw-nop.sh +++ b/gw-tests/gw-nop.sh @@ -3,8 +3,21 @@ . lib.sh main() { - sshgw cangw -A -s can0 -d can1 - latester -d can0 -d can1 -d can2 -c 10000 + gw="cangw -A -s can0 -d can1" + sshgw $gw + latester -d can0 -d can1 -d can2 -o -c $COUNT -h hist.dat +} + +plot_cmds() { + cat <&2 exit 1 @@ -19,39 +21,37 @@ sshgw() { ssh -x -a -S $socket root@192.168.2.3 "$@" } -cleanupgw() { +_cleanupgw() { # Set can interfaces up sshgw 'for i in 0 1; do ip link show dev can$i|grep -q UP || ip link set can$i up type can bitrate 1000000; done' # Delete all GW rules sshgw 'eval $(cangw -L|sed -e s/-A/-D/ -e "s/#.*/;/")' } -plot() { -# for i in "${!PLOT_CMD[@]}"; do +_plot() { local testname=`basename $0 .sh` - for i in 0; do - cmd=`p` # Get plot commands - 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 - I=${i/0/} - echo 'set terminal postscript color eps enhanced size 6cm,4cm lw 1 "Times-Roman" 10;' \ - 'set lmargin 8;' \ - "${cmd}" | gnuplot > ${testname}$I.eps - echo "set terminal postscript color eps enhanced;" \ - "${cmd}" | gnuplot | epstopdf --filter > ${testname}$I.pdf - mkdir -p thumb - convert -density 30 -gamma 0.5 -quality 90 -type Palette -depth 8 ${testname}$I.pdf thumb/${testname}$I.png - convert -density 150 -gamma 0.7 -quality 90 -type Palette -depth 8 ${testname}$I.pdf ${testname}$I.png - done + + cmd=$(plot_cmds) # Get plot commands + cmd=$(echo "$cmd" | sed -e "/set title/ s/[\"']\(.*\)[\"']/\"\1\\\\n($kvers)\"/") + if [ -z "$OPT_NO_X11" ]; then + echo "set terminal x11 enhanced; ${cmd}" | gnuplot -persist + fi + I='' + echo 'set terminal postscript color eps enhanced size 6cm,4cm lw 1 "Times-Roman" 10;' \ + 'set lmargin 8;' \ + "${cmd}" | gnuplot > ${testname}$I.eps + echo "set terminal postscript color eps enhanced;" \ + "${cmd}" | gnuplot | epstopdf --filter > ${testname}$I.pdf + mkdir -p thumb + convert -density 30 -gamma 0.5 -quality 90 -type Palette -depth 8 ${testname}$I.pdf thumb/${testname}$I.png + convert -density 150 -gamma 0.7 -quality 90 -type Palette -depth 8 ${testname}$I.pdf ${testname}$I.png + } create_dirs_and_links() { local test=$1 local kver=$2 - set -x local d=results/by-kern/$kver/$test mkdir -p $d mkdir -p results/by-test/$test @@ -60,10 +60,12 @@ create_dirs_and_links() { } _run() { - cleanupgw - dir=$(create_dirs_and_links $(basename $0 .sh) $(sshgw uname -r)) + _cleanupgw + kvers=$(sshgw uname -r) + dir=$(create_dirs_and_links $(basename $0 .sh) $kvers) cd $dir main + _plot } test_end() { diff --git a/latester/latester.c b/latester/latester.c index 4bf186e..dcfb729 100644 --- a/latester/latester.c +++ b/latester/latester.c @@ -229,7 +229,6 @@ int send_frame(int socket) else curr_msg = i; - frame.can_id = opt.id; frame.can_dlc = 2; idx = curr_msg; -- 2.39.2