X-Git-Url: http://rtime.felk.cvut.cz/gitweb/can-benchmark.git/blobdiff_plain/74472275ca767620ec743d7c3fb9e26469f1816c..8c81374c57a81ccab4210951e6374102f4a04d26:/gw-tests/lib.sh diff --git a/gw-tests/lib.sh b/gw-tests/lib.sh index 8771c7c..2fdf1ff 100644 --- a/gw-tests/lib.sh +++ b/gw-tests/lib.sh @@ -79,17 +79,21 @@ traffic_and_length() { } _run() { - if [[ ! "$OPT_PLOT_ONLY" ]] - then kernel_versions=$(sshgw uname -r) - else kernel_versions=$(ls results/by-kern) + if [[ ! "$OPT_PLOT_ONLY" ]]; then + host_kernel_versions=host-$(uname -r) + kernel_versions=$(sshgw uname -r) + else + host_kernel_versions=$(cd results; ls -d host-*) + kernel_versions=$(cd results/host-$(uname -r)/; ls) fi if [[ $OPT_TRAFFIC = all ]] then traffics="flood 50 oneatatime" else traffics=$OPT_TRAFFIC fi + for hostkvers in $host_kernel_versions; do for OPT_TRAFFIC in $traffics; do for kvers in $kernel_versions; do - dir="results/host-$(uname -r)/$kvers/$OPT_TRAFFIC/$(basename $0 .sh)" + dir="results/$hostkvers/$kvers/$OPT_TRAFFIC/$(basename $0 .sh)" mkdir -p $dir script=$PWD/$0 cd $dir @@ -97,6 +101,7 @@ _run() { if [[ ! "$OPT_PLOT_ONLY" ]]; then # Remove data from the last measurement rm -rf * + touch .results # Set can interfaces up sshgw 'for i in 0 1; do ip link show dev can$i|grep -q UP || ip link set can$i up type can bitrate 1000000; done' # Delete all vcan interfaces @@ -119,6 +124,7 @@ _run() { cd - done done + done } test_end() {