]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
t_client.sh: Check for fping/fping6 availability
authorDavid Sommerseth <davids@redhat.com>
Fri, 15 Nov 2013 17:12:04 +0000 (18:12 +0100)
committerGert Doering <gert@greenie.muc.de>
Fri, 15 Nov 2013 17:19:25 +0000 (18:19 +0100)
Check if fping and fping6 is available before running the real tests,
to avoid misleading test failures.

Signed-off-by: David Sommerseth <davids@redhat.com>
Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <1384535524-6366-1-git-send-email-dazo@users.sourceforge.net>
URL: http://article.gmane.org/gmane.network.openvpn.devel/7981
Signed-off-by: Gert Doering <gert@greenie.muc.de>
tests/t_client.sh.in

index 189eeccee5f35079323400afae6af28f3174298d..af12e2d8a7a271f91936661b61394b0d8d9e2b10 100755 (executable)
@@ -24,6 +24,18 @@ else
     exit 77
 fi
 
+# Check for external dependencies
+which fping > /dev/null
+if [ $? -ne 0 ]; then
+    echo "$0: fping is not available in \$PATH"
+    exit 77
+fi
+which fping6 > /dev/null
+if [ $? -ne 0 ]; then
+    echo "$0: fping6 is not available in \$PATH"
+    exit 77
+fi
+
 if [ ! -x "${top_builddir}/src/openvpn/openvpn" ]
 then
     echo "no (executable) openvpn binary in current build tree. FAIL." >&2