X-Git-Url: http://p2p-next.cs.pub.ro/gitweb/?a=blobdiff_plain;f=sendfile%2Ftest.sh;fp=sendfile%2Ftest.sh;h=7f9bc2b9514389b5f2cd2826d777f8e2661270ab;hb=9a8004aad7630028ccafa207626a0100b06f2736;hp=3cba976e6540142ce8a73dcffb89edc68c82a677;hpb=89f719363f1abe0becd2e98e596f823e412c344d;p=p2p-kernel-protocol.git diff --git a/sendfile/test.sh b/sendfile/test.sh index 3cba976..7f9bc2b 100755 --- a/sendfile/test.sh +++ b/sendfile/test.sh @@ -4,34 +4,47 @@ MODULE_NAME=af_p2pkp MODULE_DIR=../module CLIENT=client/client SERVER=server/server -FILE=/tmp/testfile1 +FILE=/tmp/testfile32 +OUTPUT_DIR=/tmp IP="127.0.0.1" -WAIT_TIME=5 +WAIT_TIME=3 LISTENERS_PORTS=( - 60000 + 50000 + 50001 + 50002 + 50003 + 50004 + 50005 ) - #use nc.traditional echo 2 | update-alternatives --config nc &> /dev/null -[ -e $FILE ] || exit +[ -d $OUTPUT_DIR ] || mkdir -p $OUTPUT_DIR #increase tests debugging -set -x +#set -x -# listen for UDP packets on localhost, port 60000 (run in background) +# listen for UDP packets on localhost, port 50000 (run in background) for port in "${LISTENERS_PORTS[@]}"; do - $SERVER $IP $port testfile.$port & + $SERVER $IP $port $OUTPUT_DIR/testfile.$port & pids="$pids $!" ARGUMENTS="$IP $port $ARGUMENTS" done # wait for netcat to start listening -sleep 1 +sleep $WAIT_TIME -$CLIENT $FILE $ARGUMENTS +if [ $# -eq 0 ]; then + [ -e $FILE ] || exit + $CLIENT $FILE $ARGUMENTS +else + for file in $@; do + [ -e $file ] || continue + $CLIENT $file $ARGUMENTS + done +fi sleep $WAIT_TIME # kill netcat