}
_run() {
- if [[ ! "$OPT_PLOT_ONLY" ]]
- then kernel_versions=$(sshgw uname -r)
- else kernel_versions= # TODO $(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
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
cd -
done
done
+ done
}
test_end() {