next up previous contents
Next: launcher.sh Up: Scripts di usability Previous: pingall.sh   Indice

localantest.sh

#!/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



Mario Cavicchi 2004-07-22