From cd82e9fa0a1e6eeecaa895d7043b9d6adaacbd16 Mon Sep 17 00:00:00 2001 From: Michal Sojka Date: Wed, 16 Feb 2011 09:21:00 +0100 Subject: [PATCH] Add test for PC vs. CANalyzer comparison --- gw-tests/nop-canalyzer.sh | 49 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100755 gw-tests/nop-canalyzer.sh diff --git a/gw-tests/nop-canalyzer.sh b/gw-tests/nop-canalyzer.sh new file mode 100755 index 0000000..f99e288 --- /dev/null +++ b/gw-tests/nop-canalyzer.sh @@ -0,0 +1,49 @@ +#!/bin/bash + +if ! [ "$INTERACTIVE" ]; then echo "Skipping interactive test $0"; exit 0; fi + + +. lib.sh + +COUNT=2500 + +wait_for_key() { + [ "$INTERACTIVE" ] && read -p "Press a key to continue" || : +} + +main() { + 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 + latester -d can0 -d can1 -d can2 -c $COUNT $(traffic_and_length 4) -n len4 + wait_for_key + latester -d can0 -d can1 -d can2 -c $COUNT $(traffic_and_length 6) -n len6 + wait_for_key + latester -d can0 -d can1 -d can2 -c $COUNT $(traffic_and_length 8) -n len8 +} + +ADDITIONAL_PLOTS=detail + +plot_cmds() { + if [[ "$1" = detail ]]; then + range=0.06:0.4 + echo "set logscale y" + else + range=0.05:100 + echo "set logscale xy" + fi + cat <