mirror of
https://gitlab.com/openconnect/ocserv.git
synced 2026-10-12 01:26:48 +08:00
tests: made pid file names unique
This commit is contained in:
+15
-13
@@ -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
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user