tests: made pid file names unique

This commit is contained in:
Nikos Mavrogiannopoulos
2015-01-25 18:54:22 +01:00
parent 414c5d94da
commit 1e718980df
3 changed files with 34 additions and 31 deletions
+15 -13
View File
@@ -25,7 +25,7 @@ PORT=4499
. `dirname $0`/common.sh . `dirname $0`/common.sh
echo "Testing whether cookies will expire as expected... " echo "Testing whether cookies will expire as expected... "
rm -f ${srcdir}/pid1 rm -f ${srcdir}/pid1.$$
launch_server -d 1 -f -c ${srcdir}/test-cookie-timeout.config & PID=$! launch_server -d 1 -f -c ${srcdir}/test-cookie-timeout.config & PID=$!
wait_server $PID wait_server $PID
@@ -41,52 +41,54 @@ fi
sleep 10 sleep 10
echo "" echo ""
echo "Connecting with cookie... " echo "Connecting with cookie... "
echo "test" | openconnect -q -b localhost:$PORT -u test -C "$COOKIE" --servercert=d66b507ae074d03b02eafca40d35f87dd81049d3 --script=/bin/true --verbose --pid-file ${srcdir}/pid1 & echo "test" | openconnect -q -b localhost:$PORT -u test -C "$COOKIE" --servercert=d66b507ae074d03b02eafca40d35f87dd81049d3 --script=/bin/true --verbose --pid-file ${srcdir}/pid1.$$ &
sleep 4 sleep 4
if [ ! -f ${srcdir}/pid1 ];then if [ ! -f ${srcdir}/pid1.$$ ];then
fail $PID "It was not possible to establish session!" fail $PID "It was not possible to establish session!"
fi fi
CPID=`cat ${srcdir}/pid1` CPID=`cat ${srcdir}/pid1.$$`
kill $CPID kill $CPID
rm -f "${srcdir}/pid1" rm -f "${srcdir}/pid1.$$"
wait $CPID wait $CPID
sleep 10 sleep 10
echo "" echo ""
echo "Connecting again with cookie... " echo "Connecting again with cookie... "
echo "test" | openconnect -b -q localhost:$PORT -u test -C "$COOKIE" --servercert=d66b507ae074d03b02eafca40d35f87dd81049d3 --script=/bin/true --verbose --pid-file ${srcdir}/pid1 & echo "test" | openconnect -b -q localhost:$PORT -u test -C "$COOKIE" --servercert=d66b507ae074d03b02eafca40d35f87dd81049d3 --script=/bin/true --verbose --pid-file ${srcdir}/pid1.$$ &
sleep 4 sleep 4
if [ ! -f ${srcdir}/pid1 ];then if [ ! -f ${srcdir}/pid1.$$ ];then
fail $PID "It was not possible to establish second session!" fail $PID "It was not possible to establish second session!"
fi fi
CPID=`cat ${srcdir}/pid1` CPID=`cat ${srcdir}/pid1.$$`
kill $CPID kill $CPID
rm -f "${srcdir}/pid1" rm -f "${srcdir}/pid1.$$"
wait $CPID wait $CPID
sleep 30 sleep 30
echo "" echo ""
echo "Connecting with cookie after expiration... " echo "Connecting with cookie after expiration... "
echo "test" | openconnect -q -b localhost:$PORT -u test -C "$COOKIE" --servercert=d66b507ae074d03b02eafca40d35f87dd81049d3 --script=/bin/true --verbose --pid-file ${srcdir}/pid1 & echo "test" | openconnect -q -b localhost:$PORT -u test -C "$COOKIE" --servercert=d66b507ae074d03b02eafca40d35f87dd81049d3 --script=/bin/true --verbose --pid-file ${srcdir}/pid1.$$ &
sleep 4 sleep 4
if [ -f ${srcdir}/pid1 ];then if [ -f ${srcdir}/pid1.$$ ];then
fail $PID "Session was established with expired cookie!" fail $PID "Session was established with expired cookie!"
CPID=`cat ${srcdir}/pid1` CPID=`cat ${srcdir}/pid1.$$`
kill $CPID kill $CPID
rm -f "${srcdir}/pid1" rm -f "${srcdir}/pid1.$$"
wait $CPID wait $CPID
fi fi
kill $PID kill $PID
wait wait
rm -f "${srcdir}/pid1.$$"
exit 0 exit 0
+13 -10
View File
@@ -25,7 +25,7 @@ PORT=4498
. `dirname $0`/common.sh . `dirname $0`/common.sh
echo "Testing whether cookies will remain valid during the session time... " echo "Testing whether cookies will remain valid during the session time... "
rm -f ${srcdir}/pid1 rm -f ${srcdir}/pid.$$
launch_server -d 1 -f -c ${srcdir}/test-cookie-timeout-2.config & PID=$! launch_server -d 1 -f -c ${srcdir}/test-cookie-timeout-2.config & PID=$!
wait_server $PID wait_server $PID
@@ -41,36 +41,39 @@ fi
sleep 10 sleep 10
echo "" echo ""
echo "Connecting with cookie... " echo "Connecting with cookie... "
echo "test" | openconnect -q -b localhost:$PORT -u test -C "$COOKIE" --servercert=d66b507ae074d03b02eafca40d35f87dd81049d3 --script=/bin/true --verbose --pid-file ${srcdir}/pid1 & echo "test" | openconnect -q -b localhost:$PORT -u test -C "$COOKIE" --servercert=d66b507ae074d03b02eafca40d35f87dd81049d3 --script=/bin/true --verbose --pid-file ${srcdir}/pid.$$ &
sleep 4 sleep 4
if [ ! -f ${srcdir}/pid1 ];then if [ ! -f ${srcdir}/pid.$$ ];then
fail $PID "It was not possible to establish session!" fail $PID "It was not possible to establish session!"
fi fi
CPID=`cat ${srcdir}/pid1` CPID=`cat ${srcdir}/pid.$$`
rm -f "${srcdir}/pid1" rm -f "${srcdir}/pid.$$"
rm -f "${srcdir}/pid2" rm -f "${srcdir}/pid2.$$"
sleep 30 sleep 30
echo "" echo ""
echo "Connecting again with cookie (overriding first session)... " echo "Connecting again with cookie (overriding first session)... "
echo "test" | openconnect -b -q localhost:$PORT -u test -C "$COOKIE" --servercert=d66b507ae074d03b02eafca40d35f87dd81049d3 --script=/bin/true --verbose --pid-file ${srcdir}/pid2 & echo "test" | openconnect -b -q localhost:$PORT -u test -C "$COOKIE" --servercert=d66b507ae074d03b02eafca40d35f87dd81049d3 --script=/bin/true --verbose --pid-file ${srcdir}/pid2.$$ &
sleep 6 sleep 6
kill $CPID kill $CPID
if [ ! -f ${srcdir}/pid2 ];then if [ ! -f ${srcdir}/pid2.$$ ];then
fail $PID "It was not possible to establish second session!" fail $PID "It was not possible to establish second session!"
else else
CPID=`cat ${srcdir}/pid2` CPID=`cat ${srcdir}/pid2.$$`
kill $CPID kill $CPID
rm -f "${srcdir}/pid2" rm -f "${srcdir}/pid2.$$"
wait $CPID wait $CPID
fi fi
kill $PID kill $PID
wait wait
rm -f ${srcdir}/pid.$$
rm -f ${srcdir}/pid2.$$
exit 0 exit 0
+6 -8
View File
@@ -25,7 +25,7 @@ PORT=4500
. `dirname $0`/common.sh . `dirname $0`/common.sh
echo "Testing whether cookies are being re-used... " echo "Testing whether cookies are being re-used... "
rm -f ${srcdir}/pid1 ${srcdir}/pid2 rm -f ${srcdir}/pid1.$$ ${srcdir}/pid2.$$
launch_server -d 1 -f -c ${srcdir}/test-multi-cookie.config & PID=$! launch_server -d 1 -f -c ${srcdir}/test-multi-cookie.config & PID=$!
wait_server $PID wait_server $PID
@@ -40,33 +40,31 @@ fi
#echo "Cookie: $COOKIE" #echo "Cookie: $COOKIE"
echo "Connecting with cookie... " echo "Connecting with cookie... "
echo "test" | openconnect -q localhost:$PORT -u test -C "$COOKIE" --servercert=d66b507ae074d03b02eafca40d35f87dd81049d3 --script=/bin/true --verbose --pid-file ${srcdir}/pid1 & echo "test" | openconnect -q localhost:$PORT -u test -C "$COOKIE" --servercert=d66b507ae074d03b02eafca40d35f87dd81049d3 --script=/bin/true --verbose --pid-file ${srcdir}/pid1.$$ &
CPID=$! CPID=$!
sleep 4 sleep 4
ls -l ${srcdir}/pid*
echo "Connecting again with same cookie... " echo "Connecting again with same cookie... "
#( echo "test" | openconnect -q localhost:$PORT -u test -C "$COOKIE" --servercert=d66b507ae074d03b02eafca40d35f87dd81049d3 --cookieonly >/dev/null 2>&1 ) || #( echo "test" | openconnect -q localhost:$PORT -u test -C "$COOKIE" --servercert=d66b507ae074d03b02eafca40d35f87dd81049d3 --cookieonly >/dev/null 2>&1 ) ||
# fail $PID "Could not connect to server" # fail $PID "Could not connect to server"
echo "test" | openconnect -q localhost:$PORT -b -u test -C "$COOKIE" --servercert=d66b507ae074d03b02eafca40d35f87dd81049d3 --script=/bin/true --verbose --pid-file ${srcdir}/pid2 & echo "test" | openconnect -q localhost:$PORT -b -u test -C "$COOKIE" --servercert=d66b507ae074d03b02eafca40d35f87dd81049d3 --script=/bin/true --verbose --pid-file ${srcdir}/pid2.$$ &
C2PID=$! C2PID=$!
sleep 4 sleep 4
ls -l ${srcdir}/pid*
if [ ! -f ${srcdir}/pid2 ];then if [ ! -f ${srcdir}/pid2.$$ ];then
fail $PID "It was not possible to establish session!" fail $PID "It was not possible to establish session!"
fi fi
# checking whether server has already terminated $CPID # checking whether server has already terminated $CPID
sleep 1 sleep 1
if [ -f ${srcdir}/pid1 ];then if [ -f ${srcdir}/pid1.$$ ];then
fail $PID "Initial connection was still running!" fail $PID "Initial connection was still running!"
fi fi
rm -f ${srcdir}/pid1 ${srcdir}/pid2 rm -f ${srcdir}/pid1.$$ ${srcdir}/pid2.$$
kill $C2PID >/dev/null 2>&1 kill $C2PID >/dev/null 2>&1
kill $CPID >/dev/null 2>&1 kill $CPID >/dev/null 2>&1