From bea87028d855a62771324f4458696165c566b997 Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C4=83zvan=20Crainea?= Date: Sun, 27 May 2012 20:13:13 +0300 Subject: [PATCH] test: moved testing script --- test/Makefile | 12 ++++++++++++ test/client/.gitignore | 2 ++ test/client/client | Bin 7571 -> 0 bytes test/server/.gitignore | 2 ++ test/server/server.c | 2 +- test/{client => }/test.sh | 28 +++++++++++++++------------- 6 files changed, 32 insertions(+), 14 deletions(-) create mode 100644 test/Makefile create mode 100644 test/client/.gitignore delete mode 100755 test/client/client create mode 100644 test/server/.gitignore rename test/{client => }/test.sh (70%) diff --git a/test/Makefile b/test/Makefile new file mode 100644 index 0000000..22d865b --- /dev/null +++ b/test/Makefile @@ -0,0 +1,12 @@ +all: client server + +.PHONY: client server clean +client server: + make -C $@ + +run: client server + @./test.sh + +clean: + -make -C client clean + -make -C server clean diff --git a/test/client/.gitignore b/test/client/.gitignore new file mode 100644 index 0000000..a54b530 --- /dev/null +++ b/test/client/.gitignore @@ -0,0 +1,2 @@ +client.o +client diff --git a/test/client/client b/test/client/client deleted file mode 100755 index 6f7edef24ecf6a08238699c246b4c7c7bdc70803..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7571 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 /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 + -- 2.20.1