#!/bin/sh

if [ -x /usr/bin/hesinfo ]; then
    HESINFO=/usr/bin/hesinfo
elif [ -x /bin/athena/hesinfo ]; then
    HESINFO=/bin/athena/hesinfo
else
    echo "Error: cannot find hesinfo" >&2
    exit 1
fi

while [ $1 ]; do

    case "$1" in

	slw)
		for mach in `$HESINFO slw sloc`; do
		    SLWSERVER=$mach /mit/slw/bin/echotst test > /dev/null 2>&1
		    if [ $? = 1 ]; then
			    echo $mach: failed
		    else
			    echo $mach: succeeded
		    fi
		done
		;;
	*)
		SLWSERVER=$1 /mit/slw/bin/echotst test > /dev/null 2>&1
		if [ $? = 1 ]; then
			echo $1: failed
		else
			echo $1: succeeded
		fi
		;;
    esac
    shift

done
