X-Git-Url: http://rtime.felk.cvut.cz/gitweb/can-benchmark.git/blobdiff_plain/6cc9e721dbd2334e35ddb8a9e4d547eea94c47dd..b0d0a09235093cf11fbe83ce502d7079bc255f7e:/gw-tests/lib.sh diff --git a/gw-tests/lib.sh b/gw-tests/lib.sh index c5492e8..8cfcf26 100644 --- a/gw-tests/lib.sh +++ b/gw-tests/lib.sh @@ -91,9 +91,10 @@ traffic_and_length() { } start_load() { + unset LATESTER_CONTROL_HACKBENCH case $load in none) ;; - cpu) sshgw 'hackbench -g 3 -l 100000' & loadpid=$!;; + cpu) export LATESTER_CONTROL_HACKBENCH=$(sshgw 'nohup setpgid hackbench -g 3 -l 100000 >/dev/null & echo $!');; 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" @@ -103,7 +104,7 @@ start_load() { kill_load() { case $load in none) ;; - cpu) kill $loadpid; sshgw "killall -q hackbench || :";; + cpu) sshgw "kill -9 -$LATESTER_CONTROL_HACKBENCH; killall -q -9 hackbench || :";; eth) kill $loadpid;; can) kill $loadpid;; *) error "Unknown load specification: $load"