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
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=$!
wait_server $PID
@@ -41,52 +41,54 @@ fi
sleep 10
echo ""
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
if [ ! -f ${srcdir}/pid1 ];then
if [ ! -f ${srcdir}/pid1.$$ ];then
fail $PID "It was not possible to establish session!"
fi
CPID=`cat ${srcdir}/pid1`
CPID=`cat ${srcdir}/pid1.$$`
kill $CPID
rm -f "${srcdir}/pid1"
rm -f "${srcdir}/pid1.$$"
wait $CPID
sleep 10
echo ""
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
if [ ! -f ${srcdir}/pid1 ];then
if [ ! -f ${srcdir}/pid1.$$ ];then
fail $PID "It was not possible to establish second session!"
fi
CPID=`cat ${srcdir}/pid1`
CPID=`cat ${srcdir}/pid1.$$`
kill $CPID
rm -f "${srcdir}/pid1"
rm -f "${srcdir}/pid1.$$"
wait $CPID
sleep 30
echo ""
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
if [ -f ${srcdir}/pid1 ];then
if [ -f ${srcdir}/pid1.$$ ];then
fail $PID "Session was established with expired cookie!"
CPID=`cat ${srcdir}/pid1`
CPID=`cat ${srcdir}/pid1.$$`
kill $CPID
rm -f "${srcdir}/pid1"
rm -f "${srcdir}/pid1.$$"
wait $CPID
fi
kill $PID
wait
rm -f "${srcdir}/pid1.$$"
exit 0
+13 -10
View File
@@ -25,7 +25,7 @@ PORT=4498
. `dirname $0`/common.sh
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=$!
wait_server $PID
@@ -41,36 +41,39 @@ fi
sleep 10
echo ""
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
if [ ! -f ${srcdir}/pid1 ];then
if [ ! -f ${srcdir}/pid.$$ ];then
fail $PID "It was not possible to establish session!"
fi
CPID=`cat ${srcdir}/pid1`
rm -f "${srcdir}/pid1"
rm -f "${srcdir}/pid2"
CPID=`cat ${srcdir}/pid.$$`
rm -f "${srcdir}/pid.$$"
rm -f "${srcdir}/pid2.$$"
sleep 30
echo ""
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
kill $CPID
if [ ! -f ${srcdir}/pid2 ];then
if [ ! -f ${srcdir}/pid2.$$ ];then
fail $PID "It was not possible to establish second session!"
else
CPID=`cat ${srcdir}/pid2`
CPID=`cat ${srcdir}/pid2.$$`
kill $CPID
rm -f "${srcdir}/pid2"
rm -f "${srcdir}/pid2.$$"
wait $CPID
fi
kill $PID
wait
rm -f ${srcdir}/pid.$$
rm -f ${srcdir}/pid2.$$
exit 0
+6 -8
View File
@@ -25,7 +25,7 @@ PORT=4500
. `dirname $0`/common.sh
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=$!
wait_server $PID
@@ -40,33 +40,31 @@ fi
#echo "Cookie: $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=$!
sleep 4
ls -l ${srcdir}/pid*
echo "Connecting again with same cookie... "
#( echo "test" | openconnect -q localhost:$PORT -u test -C "$COOKIE" --servercert=d66b507ae074d03b02eafca40d35f87dd81049d3 --cookieonly >/dev/null 2>&1 ) ||
# 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=$!
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!"
fi
# checking whether server has already terminated $CPID
sleep 1
if [ -f ${srcdir}/pid1 ];then
if [ -f ${srcdir}/pid1.$$ ];then
fail $PID "Initial connection was still running!"
fi
rm -f ${srcdir}/pid1 ${srcdir}/pid2
rm -f ${srcdir}/pid1.$$ ${srcdir}/pid2.$$
kill $C2PID >/dev/null 2>&1
kill $CPID >/dev/null 2>&1