From: Gert Doering Date: Tue, 13 Sep 2016 20:04:58 +0000 (+0200) Subject: Do not abort t_client run if OpenVPN instance does not start. X-Git-Tag: v2.4_alpha1~38 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a7b02f7f660707f765881f35867b4d23d89b390f;p=thirdparty%2Fopenvpn.git Do not abort t_client run if OpenVPN instance does not start. Basically, an oversight - if one test instance does not start at all (due to "tap driver not loaded") the whole script would exit, instead of logging the failing instance and proceeding to the next test run. Signed-off-by: Gert Doering Acked-by: David Sommerseth Message-Id: 20160913200458.9906-1-gert@greenie.muc.de URL: http://www.mail-archive.com/search?l=mid&q=20160913200458.9906-1-gert@greenie.muc.de Signed-off-by: David Sommerseth --- diff --git a/tests/t_client.sh.in b/tests/t_client.sh.in index 9a0af93a0..62d673071 100755 --- a/tests/t_client.sh.in +++ b/tests/t_client.sh.in @@ -279,10 +279,14 @@ do if $RUN_SUDO kill -0 $opid then : else - echo -e "OpenVPN process has failed to start up, check log ($LOGDIR/$SUF:openvpn.log). FAIL.\ntail of logfile follows:\n..." >&2 - tail $LOGDIR/$SUF:openvpn.log >&2 + fail "OpenVPN process has failed to start up, check log ($LOGDIR/$SUF:openvpn.log)." + echo "tail -5 $SUF:openvpn.log" >&2 + tail -5 $LOGDIR/$SUF:openvpn.log >&2 + echo -e "\nFAIL. skip rest of sub-tests for test run $SUF.\n" >&2 trap - 0 1 2 3 15 - exit 10 + SUMMARY_FAIL="$SUMMARY_FAIL $SUF" + exit_code=30 + continue fi # compare whether anything changed in ifconfig/route setup?