Final version of CANalyzer test
authorMichal Sojka <sojkam1@fel.cvut.cz>
Wed, 16 Feb 2011 12:12:17 +0000 (13:12 +0100)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Wed, 16 Feb 2011 12:12:17 +0000 (13:12 +0100)
gw-tests/nop-canalyzer.sh

index f99e288..8f1cab7 100755 (executable)
@@ -1,8 +1,5 @@
 #!/bin/bash
 
-if ! [ "$INTERACTIVE" ]; then echo "Skipping interactive test $0"; exit 0; fi
-
-
 . lib.sh
 
 COUNT=2500
@@ -12,6 +9,8 @@ wait_for_key() {
 }
 
 main() {
+    if ! [ "$INTERACTIVE" ]; then echo "Skipping interactive test $0"; exit 0; fi
+
     sshgw cangw -A -s can0 -d can1
     latester -d can0 -d can1 -d can2 -c $COUNT $(traffic_and_length 2) -n len2
     wait_for_key
@@ -33,15 +32,20 @@ plot_cmds() {
        echo "set logscale xy"
     fi
     cat <<EOF
-set title "Measurment precission PC versus CANalyzer"
+set title "Measurment precission: PC versus CANalyzer"
+set termoption dashed
 set grid xtics mxtics ytics mytics lw 1, lw 0.5
 set xlabel "Time [ms]"
 set ylabel "Latency profile [messages]"
 plot [$range] [1:$COUNT] \
-          "len2-hist.txt" with lp lt 1 title "2 byte messages", \
-          "len4-hist.txt" with lp lt 2 title "4 byte messages", \
-          "len6-hist.txt" with lp lt 3 title "6 byte messages", \
-          "len8-hist.txt" with lp lt 4 title "8 byte messages"
+          "len2-hist.txt" with lp lc 1 lt 1 title "PC: 2 byte messages", \
+          "len4-hist.txt" with lp lc 2 lt 1 title "PC: 4 byte messages", \
+          "len6-hist.txt" with lp lc 3 lt 1 title "PC: 6 byte messages", \
+          "len8-hist.txt" with lp lc 4 lt 1 title "PC: 8 byte messages", \
+          "canalyzer-2-hist.txt" with lp lc 1 lt 2 title "CANalyzer: 2 byte messages", \
+          "canalyzer-4-hist.txt" with lp lc 2 lt 2 title "CANalyzer: 4 byte messages", \
+          "canalyzer-6-hist.txt" with lp lc 3 lt 2 title "CANalyzer: 6 byte messages", \
+          "canalyzer-8-hist.txt" with lp lc 4 lt 2 title "CANalyzer: 8 byte messages"
 EOF
 }