tests: fixed issues in radius-test-config

This commit is contained in:
Nikos Mavrogiannopoulos
2016-01-19 11:59:37 +01:00
parent af95a67182
commit 507e725189

View File

@@ -43,7 +43,7 @@ echo "ocserv image was run"
#wait for ocserv to server
sleep 5
IP=`$DOCKER inspect $IMAGE_NAME | grep IPAddress | cut -d '"' -f 4`
IP=`$DOCKER inspect $IMAGE_NAME | grep IPAddress |tail -1| cut -d '"' -f 4`
if test -z "$IP";then
echo "Detected IP is null!"
stop
@@ -82,18 +82,19 @@ if test $? != 0;then
fi
#check whether the routes have been applied
retrieve_route_info testtime '10.154.92.0/24'
retrieve_route_info testtime '192.168.67.0/255.255.255.0'
echo "Waiting for accounting report"
sleep 75
FILE=`$DOCKER exec $IMAGE_NAME ls /var/log/radius/radacct/127.0.0.1/`
DIR=`$DOCKER exec $IMAGE_NAME ls '/var/log/radius/radacct/'|tail -1`
FILE=`$DOCKER exec $IMAGE_NAME ls '/var/log/radius/radacct/'"$DIR"|tail -1`
OCTETS=`$DOCKER exec $IMAGE_NAME cat "/var/log/radius/radacct/127.0.0.1/$FILE"|grep Acct-Input-Octets|tail -1|sed 's/Acct-Input-Octets = //g'`
OCTETS=`$DOCKER exec $IMAGE_NAME cat "/var/log/radius/radacct/$DIR/$FILE"|grep Acct-Input-Octets|tail -1|sed 's/Acct-Input-Octets = //g'`
if test -z "$OCTETS" || test "$OCTETS" = 0;then
kill $PID
$DOCKER exec $IMAGE_NAME cat "/var/log/radius/radacct/127.0.0.1/$FILE"
$DOCKER exec $IMAGE_NAME cat "/var/log/radius/radacct/$DIR/$FILE"
echo "Interim update showed no data!"
stop
fi
@@ -103,7 +104,7 @@ echo "Waiting for disconnection report"
sleep 75
rm -f out$TMP
$DOCKER exec $IMAGE_NAME cat "/var/log/radius/radacct/127.0.0.1/$FILE" >out$TMP
$DOCKER exec $IMAGE_NAME cat "/var/log/radius/radacct/$DIR/$FILE" >out$TMP
DISC=`cat out$TMP|grep "Acct-Status-Type = Start"|tail -1`
if test -z "$DISC";then