X-Git-Url: http://rtime.felk.cvut.cz/gitweb/can-benchmark.git/blobdiff_plain/b9f32868cea4bd18a120b14e2bd863499cf602b2..5c61beffdb88002b3296c079188ffdb794f96149:/gw-tests/lib.sh diff --git a/gw-tests/lib.sh b/gw-tests/lib.sh index 8cf99e9..5df4598 100644 --- a/gw-tests/lib.sh +++ b/gw-tests/lib.sh @@ -33,7 +33,11 @@ PATH=$PWD/../_compiled/bin/:$PATH sshgw() { local socket="$HOME/.ssh/cangw-connection" - if [[ "$NO_GW_NEEDED" ]]; then return; fi + if [[ "$1" = "-f" ]]; then + shift + else + if [[ "$NO_GW_NEEDED" ]]; then return; fi + fi if [[ ! -S $socket ]] || ! ssh -x -a -S $socket root@192.168.2.3 true; then # Create master connection to speed up subsequenct command. @@ -89,7 +93,7 @@ traffic_and_length() { start_load() { case $load in none) ;; - cpu) sshgw 'hackbench -g 3 -l 10000' & loadpid=$!;; + cpu) sshgw 'hackbench -g 3 -l 100000' & loadpid=$!;; eth) ping -f -s 60000 -q 192.168.2.3 & loadpid=$!;; # TODO: Generate eth load from another computer can) latester -q -d can1 -i 0x7ff & loadpid=$!;; *) error "Unknown load specification: $load" @@ -138,9 +142,10 @@ _measure() { kill_load fi - # Create a plot script at the end to signalize that the - # measurement was successfully finished - cat > plot.sh <<-EOF + if [ ! "$SKIPPED" ]; then + # Create a plot script at the end to signalize that the + # measurement was successfully finished + cat > plot.sh <<-EOF #!/bin/bash export kvers=$kvers export hostkvers=$hostkvers @@ -149,7 +154,8 @@ _measure() { cd \$(dirname \$0)/$(dirname $script) exec ./$(basename $script) --plot "\$@" EOF - chmod +x plot.sh + chmod +x plot.sh + fi } @@ -163,7 +169,7 @@ _run() { else loads=${load:-$OPT_LOAD} fi hostkvers=${hostkvers:-host-$(uname -r)} - kvers=${kvers:-$(sshgw uname -r)} + kvers=${kvers:-$(sshgw -f uname -r)} test=$(basename $0 .sh) for load in $loads; do for traffic in $traffics; do