summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Sommerseth <dazo@users.sourceforge.net>2010-08-18 15:00:13 +0200
committerDavid Sommerseth <dazo@users.sourceforge.net>2010-08-18 17:02:01 +0200
commit97e62f530f754c17f88d02197e0a05737322c3c9 (patch)
treecf2d11cafa59ee4067d784a3eab586c5aa6e4c64
parent0df01a3eb7ef21de7a18a32457ddb39084baead7 (diff)
downloadopenvpn-97e62f530f754c17f88d02197e0a05737322c3c9.tar.gz
openvpn-97e62f530f754c17f88d02197e0a05737322c3c9.tar.xz
openvpn-97e62f530f754c17f88d02197e0a05737322c3c9.zip
Test framework improvment - Do not FAIL if t_client.rc is missing
This is to avoid 'make check' fail if this extra test case is not configured. Signed-off-by: David Sommerseth <dazo@users.sourceforge.net> Acked-by: Gert Doering <gert@greenie.muc.de>
-rwxr-xr-xt_client.sh.in20
1 files changed, 10 insertions, 10 deletions
diff --git a/t_client.sh.in b/t_client.sh.in
index 664b2fd..d3a4295 100755
--- a/t_client.sh.in
+++ b/t_client.sh.in
@@ -12,6 +12,16 @@
# - for "ping6" checks: fping6 binary in $PATH
#
+if [ -r ./t_client.rc ] ; then
+ . ./t_client.rc
+elif [ -r "${srcdir}"/t_client.rc ] ; then
+ . "${srcdir}"/t_client.rc
+else
+ echo "$0: cannot find 't_client.rc' in current directory or" >&2
+ echo "$0: source dir ('${srcdir}'). SKIPPING TEST." >&2
+ exit 77
+fi
+
if [ ! -x ./openvpn ]
then
echo "no (executable) openvpn binary in current directory. FAIL." >&2
@@ -24,16 +34,6 @@ then
exit 1
fi
-if [ -r ./t_client.rc ] ; then
- . ./t_client.rc
-elif [ -r "${srcdir}"/t_client.rc ] ; then
- . "${srcdir}"/t_client.rc
-else
- echo "cannot find 't_client.rc' in current directory or" >&2
- echo "source dir ('${srcdir}'). FAIL." >&2
- exit 1
-fi
-
if [ -z "$CA_CERT" ] ; then
echo "CA_CERT not defined in 't_client.rc'. SKIP test." >&2
exit 0