test: moved testing script
[p2p-kernel-protocol.git] / test / test.sh
similarity index 70%
rename from test/client/test.sh
rename to test/test.sh
index b961f72..d36d0fe 100755 (executable)
@@ -1,13 +1,14 @@
 #!/bin/bash
 
 MODULE_NAME=af_p2pkp
-MODULE_DIR=../../module
-CLIENT=./client
+MODULE_DIR=../module
+CLIENT=client/client
+SERVER=server/server
+IP="127.0.0.1"
 
 LISTENERS_PORTS=(
        60000
        60001
-       60002
 )
 
 
@@ -17,25 +18,26 @@ echo 2 | update-alternatives --config nc &> /dev/null
 #increase tests debugging
 set -x
 
+# insert module, causing the message to be sent
+insmod $MODULE_DIR/$MODULE_NAME.ko
+
 # listen for UDP packets on localhost, port 60000 (run in background)
-for listener in "${LISTENERS_PORTS[@]}"; do
-       netcat -l -u -p $listener &
+for port in "${LISTENERS_PORTS[@]}"; do
+       $SERVER $IP $port testfile.$port &
        pids="$pids $!"
-       ARGUMENTS="127.0.0.1 $listener $ARGUMENTS"
+       ARGUMENTS="$IP $port $ARGUMENTS"
 done
 
 # wait for netcat to start listening
 sleep 1
 
-# insert module, causing the message to be sent
-insmod $MODULE_DIR/$MODULE_NAME.ko
-
 $CLIENT $ARGUMENTS
 
-# remove module
-rmmod $MODULE_NAME
-
 # kill netcat
 for pid in $pids; do
-       kill $pid &> /dev/null
+       wait $pid &> /dev/null
 done
+
+# remove module
+rmmod $MODULE_NAME
+