testing: The expect-connection helper may use swanctl to check for connections

Depending on the plugin configuration in the test scenario either
`ipsec statusall` or `swanctl --list-conns` is used to check for a named
connection.
This commit is contained in:
Tobias Brunner
2015-12-11 18:26:53 +01:00
committed by Andreas Steffen
parent fd90f0613c
commit b77e25c381
@@ -15,10 +15,16 @@ fi
secs=$2
[ ! $secs ] && secs=5
cmd="swanctl --list-conns"
grep 'load.*stroke' /etc/strongswan.conf >/dev/null
if [ $? -eq 0 ]; then
cmd="ipsec statusall"
fi
let steps=$secs*10
for i in `seq 1 $steps`
do
ipsec statusall 2>&1 | grep ^[[:space:]]*$1: >/dev/null
$cmd 2>&1 | grep ^[[:space:]]*$1: >/dev/null
[ $? -eq 0 ] && exit 0
sleep 0.1
done