]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
t_client.sh - fix for iproute2, print summary line
authorGert Doering <gert@greenie.muc.de>
Thu, 7 Jun 2012 15:35:53 +0000 (17:35 +0200)
committerDavid Sommerseth <davids@redhat.com>
Wed, 13 Jun 2012 08:56:14 +0000 (10:56 +0200)
Yet another postprocess-output fix for iproute2 (sometimes there was
no whitespace in the output, so substituting away expiry time failed).

Print summary line of succeeded and failed test sets at the very end.

Signed-off-by: Gert Doering <gert@greenie.muc.de>
Acked-by: David Sommerseth <davids@redhat.com>
Message-Id: 20120607174255.GV1059@greenie.muc.de
URL: http://article.gmane.org/gmane.network.openvpn.devel/6704
Signed-off-by: David Sommerseth <davids@redhat.com>
tests/t_client.sh.in

index d58b82109d9075814e24f9d01711fe25d3d61a3d..8c66033fd7f057c343b5e0bc11e88e37feed021f 100755 (executable)
@@ -91,7 +91,7 @@ get_ifconfig_route()
        echo "-- linux iproute2 --"
        @IPROUTE@ addr show     | grep -v valid_lft
        @IPROUTE@ route show
-       @IPROUTE@ -o -6 route show | grep -v ' cache' | sed -e 's/expires [0-9]*sec //'
+       @IPROUTE@ -o -6 route show | grep -v ' cache' | sed -e 's/expires [0-9]*sec//'
        return
     fi
 
@@ -203,6 +203,9 @@ run_ping_tests()
 # ----------------------------------------------------------
 # main test loop
 # ----------------------------------------------------------
+SUMMARY_OK=
+SUMMARY_FAIL=
+
 for SUF in $TEST_RUN_LIST
 do
     # get config variables
@@ -294,12 +297,19 @@ do
     fi
     if [ "$fail_count" = 0 ] ; then
         echo -e "test run $SUF: all tests OK.\n"
+       SUMMARY_OK="$SUMMARY_OK $SUF"
     else
        echo -e "test run $SUF: $fail_count test failures. FAIL.\n";
+       SUMMARY_FAIL="$SUMMARY_FAIL $SUF"
        exit_code=30
     fi
 done
 
+if [ -z "$SUMMARY_OK" ] ; then SUMMARY_OK=" none"; fi
+if [ -z "$SUMMARY_FAIL" ] ; then SUMMARY_FAIL=" none"; fi
+echo "Test sets succeded:$SUMMARY_OK."
+echo "Test sets failed:$SUMMARY_FAIL."
+
 # remove trap handler
 trap - 0 1 2 3 15
 exit $exit_code