mirror of
https://github.com/OpenVPN/openvpn.git
synced 2024-09-20 03:52:28 +02:00
add POSTINIT_CMD_suf to t_client.sh and sample config
We have pre-init and cleanup commands, but some test cases might need or want to run a shell script after openvpn has initialized, but before executing any tests (ifconfig comparison and ping). Example: POSTINIT_CMD_4="sleep 5" on MacOS X for tap tests (IPv6 DAD) Signed-off-by: Gert Doering <gert@greenie.muc.de> Acked-by: Arne Schwabe <arne@rfc2549.org> Message-Id: <20161004113854.42470-1-gert@greenie.muc.de> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg12594.html Signed-off-by: Gert Doering <gert@greenie.muc.de>
This commit is contained in:
parent
5a1daf533a
commit
bae1ad7005
@ -75,6 +75,9 @@ RUN_TITLE_2="testing tun/tcp/ipv4+ipv6"
|
||||
OPENVPN_CONF_2="$OPENVPN_BASE_P2MP --dev tun --proto tcp --remote $REMOTE --port 51194"
|
||||
PING4_HOSTS_2="10.100.51.1 10.100.0.1"
|
||||
PING6_HOSTS_2="2001:db8::1 2001:db8:a051::1"
|
||||
#
|
||||
# run command after openvpn initialization is done - here: delay 5 seconds
|
||||
POSTINIT_CMD_2="sleep 5"
|
||||
|
||||
# Test 3: UDP / p2p tun
|
||||
# ...
|
||||
|
@ -263,6 +263,7 @@ for SUF in $TEST_RUN_LIST
|
||||
do
|
||||
# get config variables
|
||||
eval test_prep=\"\$PREPARE_$SUF\"
|
||||
eval test_postinit=\"\$POSTINIT_CMD_$SUF\"
|
||||
eval test_cleanup=\"\$CLEANUP_$SUF\"
|
||||
eval test_run_title=\"\$RUN_TITLE_$SUF\"
|
||||
eval openvpn_conf=\"\$OPENVPN_CONF_$SUF\"
|
||||
@ -362,6 +363,12 @@ do
|
||||
echo -e " OK!\n"
|
||||
fi
|
||||
|
||||
# post init script needed?
|
||||
if [ -n "$test_postinit" ]; then
|
||||
echo -e "running post-init cmd: '$test_postinit'"
|
||||
eval $test_postinit
|
||||
fi
|
||||
|
||||
# expected ifconfig values in there?
|
||||
check_ifconfig 4 "$expect_ifconfig4"
|
||||
check_ifconfig 6 "$expect_ifconfig6"
|
||||
|
Loading…
Reference in New Issue
Block a user