From d656e0912fd7442b4c203093b5225aab812e841a Mon Sep 17 00:00:00 2001 From: drbob Date: Tue, 19 Jul 2011 21:30:35 +0000 Subject: [PATCH] added scripts to run tests. git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@4476 b45a01b8-16f6-495d-af2f-9b41ad6348cc --- libretroshare/src/tests/tcponudp/test_tou.sh | 32 +++++++++++++++++++ .../src/tests/tcponudp/udp_server.sh | 32 +++++++++++++++++++ .../src/tests/tcponudp/udpsock_test.sh | 31 ++++++++++++++++++ .../src/tests/tcponudp/udpsort_test.sh | 31 ++++++++++++++++++ 4 files changed, 126 insertions(+) create mode 100755 libretroshare/src/tests/tcponudp/test_tou.sh create mode 100755 libretroshare/src/tests/tcponudp/udp_server.sh create mode 100755 libretroshare/src/tests/tcponudp/udpsock_test.sh create mode 100755 libretroshare/src/tests/tcponudp/udpsort_test.sh diff --git a/libretroshare/src/tests/tcponudp/test_tou.sh b/libretroshare/src/tests/tcponudp/test_tou.sh new file mode 100755 index 000000000..2707252cb --- /dev/null +++ b/libretroshare/src/tests/tcponudp/test_tou.sh @@ -0,0 +1,32 @@ +#/bin/sh +# Script to Test the udp_server code. + +EXEC=./test_tou +TMPOUTPUT=tmpoutput$$ +EXPECTEDPERIOD=10 +# launches one instance in server mode. +$EXEC 127.0.0.1 4001 127.0.0.1 4002 > $TMPOUTPUT & +#2> udp_server1.cerr & + +# launch a second in connect mode. +$EXEC -c 127.0.0.1 4002 127.0.0.1 4001 < $EXEC +# 2> udp_server2.cerr +# pipe a bunch of data through. +# make sure the data is the same. + +# print success / failure. +sleep $EXPECTEDPERIOD +killall $EXEC + +if diff -s $EXEC $TMPOUTPUT +then + echo "SUCCESS" +else + echo "FAILURE to accurately transfer DATA" +fi + +#rm udp_server1.cerr +#rm udp_server2.cerr +rm $TMPOUTPUT + + diff --git a/libretroshare/src/tests/tcponudp/udp_server.sh b/libretroshare/src/tests/tcponudp/udp_server.sh new file mode 100755 index 000000000..5182d54c1 --- /dev/null +++ b/libretroshare/src/tests/tcponudp/udp_server.sh @@ -0,0 +1,32 @@ +#/bin/sh +# Script to Test the udp_server code. + +EXEC=./udp_server +TMPOUTPUT=tmpoutput$$ +EXPECTEDPERIOD=10 +# launches one instance in server mode. +$EXEC 127.0.0.1 4001 127.0.0.1 4002 > $TMPOUTPUT & +#2> udp_server1.cerr & + +# launch a second in connect mode. +$EXEC -c 127.0.0.1 4002 127.0.0.1 4001 < $EXEC +# 2> udp_server2.cerr +# pipe a bunch of data through. +# make sure the data is the same. + +# print success / failure. +sleep $EXPECTEDPERIOD +killall $EXEC + +if diff -s $EXEC $TMPOUTPUT +then + echo "SUCCESS" +else + echo "FAILURE to accurately transfer DATA" +fi + +#rm udp_server1.cerr +#rm udp_server2.cerr +rm $TMPOUTPUT + + diff --git a/libretroshare/src/tests/tcponudp/udpsock_test.sh b/libretroshare/src/tests/tcponudp/udpsock_test.sh new file mode 100755 index 000000000..a3fcd7733 --- /dev/null +++ b/libretroshare/src/tests/tcponudp/udpsock_test.sh @@ -0,0 +1,31 @@ +#/bin/sh +# Script to Test the udp_server code. + +EXEC=./udpsock_test +TMPOUTPUT=tmpoutput$$ +EXPECTEDPERIOD=10 +$EXEC 6001 6002 6003 6004 6005 & +#2> udp_server1.cerr & + +$EXEC 6002 6001 6003 6004 6005 & +$EXEC 6003 6002 6001 6004 6005 & +$EXEC 6004 6002 6003 6001 6005 & +$EXEC 6005 6002 6003 6004 6001 & + +## print success / failure. +sleep $EXPECTEDPERIOD +killall $EXEC + +# +#if diff -s $EXEC $TMPOUTPUT +#then +# echo "SUCCESS" +#else +# echo "FAILURE to accurately transfer DATA" +#fi +# +##rm udp_server1.cerr +##rm udp_server2.cerr +#rm $TMPOUTPUT +## +### diff --git a/libretroshare/src/tests/tcponudp/udpsort_test.sh b/libretroshare/src/tests/tcponudp/udpsort_test.sh new file mode 100755 index 000000000..a524eea19 --- /dev/null +++ b/libretroshare/src/tests/tcponudp/udpsort_test.sh @@ -0,0 +1,31 @@ +#/bin/sh +# Script to Test the udp_server code. + +EXEC=./udpsort_test +TMPOUTPUT=tmpoutput$$ +EXPECTEDPERIOD=10 +$EXEC 6001 6002 6003 6004 6005 & +#2> udp_server1.cerr & + +$EXEC 6002 6001 6003 6004 6005 & +$EXEC 6003 6002 6001 6004 6005 & +$EXEC 6004 6002 6003 6001 6005 & +$EXEC 6005 6002 6003 6004 6001 & + +## print success / failure. +sleep $EXPECTEDPERIOD +killall $EXEC + +# +#if diff -s $EXEC $TMPOUTPUT +#then +# echo "SUCCESS" +#else +# echo "FAILURE to accurately transfer DATA" +#fi +# +##rm udp_server1.cerr +##rm udp_server2.cerr +#rm $TMPOUTPUT +## +###