5 methods=${@:-rtems kernel read-write mmap-write mmapbusy-write mmapbusy-mmap readbusy-write}
7 for method in $methods; do
9 rtems) ../../rtems/gw/boot --expect '"]", sub { shift->send_slow(0.1, "startGW\n"); }' --exiton 'tasks started';;
10 kernel) ../ppc/boot -a kernelgw --exiton "Kernel GW started";;
11 read-write) ../ppc/boot --exiton "UGW started";;
12 mmap-write) ../ppc/boot -a "ugw=|-r mmap|" --exiton "UGW started";;
13 mmapbusy-write) ../ppc/boot -a "ugw=|-r mmapbusy|" --exiton "UGW started";;
14 mmapbusy-mmap) ../ppc/boot -a "ugw=|-r mmapbusy -t mmap|" --exiton "UGW started";;
15 readbusy-write) ../ppc/boot -a "ugw=|-b 300|" --exiton "UGW started";;
17 echo >&2 "Unknown method '$method'";
20 ssh glab "latester -d can0 -d can1 -d can2 --oneattime -c 1000 -q -n $method"
21 scp glab:"$method-*.txt" .
22 sleep 2 # Wait for cu at glab to die