You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
1.2 KiB
65 lines
1.2 KiB
#!/bin/sh
|
|
# This script will start the socket server and then run the
|
|
# sockets clients to execute the tests. If the kernel isn't
|
|
# setup for multiCast server, then the other tests will continue without multiCast.
|
|
# 03/28/03 mridge@us.ibm.com new tests
|
|
|
|
cd `dirname $0`
|
|
export LTPROOT=${PWD}
|
|
export TMPBASE="/tmp"
|
|
|
|
|
|
usage()
|
|
{
|
|
cat <<-END >&2
|
|
usage: ${0##*/} [ -h hostname2 ] [ -d testdata ]
|
|
|
|
defaults:
|
|
hostname1=$hostname1
|
|
testdata=$testdata
|
|
ltproot=$LTPROOT
|
|
tmpdir=$TMPBASE
|
|
|
|
example: ${0##*/} -h myhostname -d "my test data to be sent"
|
|
|
|
|
|
END
|
|
exit
|
|
}
|
|
|
|
while getopts :h:d: arg
|
|
do case $arg in
|
|
h) hostname1=$OPTARG;;
|
|
d) testdata=$OPTARG;;
|
|
|
|
\?) echo "************** Help Info: ********************"
|
|
usage;;
|
|
esac
|
|
done
|
|
|
|
if [ ! -n "$hostname1" ]; then
|
|
echo "Missing the hostname! A hostname must be passed for the test."
|
|
usage;
|
|
exit
|
|
fi
|
|
|
|
if [ ! -n "$testdata" ]; then
|
|
echo "Missing test data! You must pass data for the test."
|
|
usage;
|
|
exit
|
|
fi
|
|
|
|
echo "Starting UDP, TCP and Multicast tests..."
|
|
|
|
echo "Starting ltpServer..."
|
|
|
|
./ltpServer $hostname1 &
|
|
sleep 5
|
|
echo "Starting ltpClient..."
|
|
./ltpClient $hostname1 $hostname1 $testdata
|
|
sleep 1
|
|
killall -9 ltpServer
|
|
killall -9 ltpClient
|
|
|
|
|