#!/bin/bash
. cluster.conf
if [ $# != 2 ] ; then
echo "Usage: $0 [SIZE X] [SIZE Y]"
exit 1
fi
command(){
echo "echo -n \" up:\" ; ping -c 1 -w 1 up \
&> /dev/null && echo -n Y || echo -n N ; \
echo -n \" down:\" ; ping -c 1 -w 1 down \
&> /dev/null && echo -n Y || echo -n N ; \
echo -n \" left:\" ; ping -c 1 -w 1 left \
&> /dev/null && echo -n Y || echo -n N ; \
echo -n \" right:\" ; ping -c 1 -w 1 right \
&> /dev/null && echo -n Y || echo -n N"
}
echo "Test point-to-point connection of L-NET:"
for a in $( seq $1 ) ; do
for b in $( seq $2 ) ; do
NODE=$NAME$( printf "%x%x" $a $b)
echo -n "$NODE> "
ping -c 1 -w 1 $NODE &> /dev/null
if [ $? != 0 ] ; then
echo -n "died..."
else
ssh $NODE $( command $i )
fi
echo
done
done