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.
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"
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