testing: Let test scenarios fail if IPsec SAs or policies are not removed
The IKE daemon should delete all installed SAs and policies when everything works properly, so we fail the test if that's not the case.
This commit is contained in:
@@ -726,6 +726,24 @@ do
|
||||
}
|
||||
}' $TESTDIR/posttest.dat` >> $CONSOLE_LOG 2>&1
|
||||
|
||||
##########################################################################
|
||||
# check that IPsec state was cleaned up properly
|
||||
#
|
||||
|
||||
for host in $IPSECHOSTS
|
||||
do
|
||||
eval HOSTLOGIN=root@\$ipv4_${host}
|
||||
IPSECSTATE=`ssh $SSHCONF $HOSTLOGIN 'ip xfrm state'`
|
||||
IPSECPOLICY=`ssh $SSHCONF $HOSTLOGIN 'ip xfrm policy'`
|
||||
if [ -n "$IPSECSTATE" -o -n "$IPSECPOLICY" ]
|
||||
then
|
||||
echo -e "\n$host# ip xfrm state [NO]" >> $CONSOLE_LOG
|
||||
echo "$IPSECSTATE" >> $CONSOLE_LOG
|
||||
echo -e "\n$host# ip xfrm policy [NO]" >> $CONSOLE_LOG
|
||||
echo "$IPSECPOLICY" >> $CONSOLE_LOG
|
||||
STATUS="failed"
|
||||
fi
|
||||
done
|
||||
|
||||
##########################################################################
|
||||
# get a copy of /var/log/auth.log
|
||||
|
||||
Reference in New Issue
Block a user