set -e
args=
-dir=burst
+dirs=burst
d0=$(dirname $0)
cd $d0
dirs=oneatatime.ftrace
;;
-p)
- dirs=($(seq 125 160))
+ dirs=($(seq 120 160))
declare -a args
for i in ${!dirs[*]}; do
args[$i]=-p${dirs[$i]}
shift
done
-methods=${@:-rtems kernel read-write readnb-write readnb-mmap mmap-write mmap-mmap mmapbusy-write mmapbusy-mmap readbusy-write}
+methods=${@:-rtems kernel read-write readnb-write readnb-mmap read-mmap mmap-write mmap-mmap mmapbusy-write mmapbusy-mmap readbusy-write readbusynoirq-write mmsg-mmsg}
set -x
for method in $methods; do
mmapbusy-write) ../ppc/boot -a "ugw=|-r mmapbusy|" --exiton "UGW started";;
mmapbusy-mmap) ../ppc/boot -a "ugw=|-r mmapbusy -t mmap|" --exiton "UGW started";;
readbusy-write) ../ppc/boot -a "ugw=|-b 300|" --exiton "UGW started";;
- readbusy-noirq) ../ppc/boot -a "ugw=|-b 300|" --kernel uImage.noirq --exiton "UGW started";;
+ readbusynoirq-write) ../ppc/boot -a "ugw=|-b 300|" --kernel uImage.noirq --exiton "UGW started";;
+ mmsg-mmsg) ../ppc/boot -a "ugw=|-r mmsg -t mmsg|" --exiton "UGW started";;
*)
echo >&2 "Unknown method '$method'";
exit 1;
arg=${args[$i]}
dir=${dirs[$i]}
set -x
- ssh glab "latester -d can0 -d can1 -d can2 -c 3200 -q -n $method $arg"
+ ssh glab "sudo ip l set eth0 down; sudo ~/bin/latester -d can0 -d can1 -d can2 -c 3200 -q -n $method $arg; r=\$?; sudo ip l set eth0 up; exit \$r"
mkdir -p $dir
scp glab:"$method-*.txt" $dir
(cd $dir && ln -sf ../Makefile ../plot.gp ../preprocess.m .)