blob: 83169f27fef9b5c2ab6762f7056929d46cd7abb2 [file] [log] [blame]
#!/bin/bash
AKA_DIR=~/akaros/ros-kernel/
RESULTS_TOP_DIR=~/data/lock_data
set -e
[ $# -lt 2 ] && echo Need HOST LOOPS && exit -1
HOST=$1
LOOPS=$2
TESTS="
mcs
mcscas
spin
mcs-kernel
queue-kernel
spin-kernel
"
echo Running lock_test on $HOST for $LOOPS loops, ctl-C to abort
sleep 5
RESULTS_DIR=$RESULTS_TOP_DIR/$HOST-$LOOPS-$(date +%F-%H%M%S)/
mkdir $RESULTS_DIR
HDIR=/some/data/brho/
ssh root@$HOST mkdir -p $HDIR
scp $AKA_DIR/tests/linux/modules/mcs.ko $AKA_DIR/tests/linux/obj/lock_test root@$HOST:$HDIR
set +e
ssh root@$HOST rmmod mcs
set -e
ssh root@$HOST insmod $HDIR/mcs.ko
for i in $TESTS; do
echo Trying lock_test -l $LOOPS -t $i
ssh root@$HOST $HDIR/lock_test -l $LOOPS -t $i -o $HDIR/$HOST-$i-$LOOPS.dat
ssh root@HOST gzip $HDIR/$HOST-$i-$LOOPS.dat
scp root@$HOST:$HDIR/$HOST-$i-$LOOPS.dat.gz $RESULTS_DIR
done
echo Done... $RESULTS_DIR