]> git.ipfire.org Git - thirdparty/iptables.git/commitdiff
tests: shell: Add help output to run-tests.sh
authorPhil Sutter <phil@nwl.cc>
Mon, 6 Jul 2020 11:11:36 +0000 (13:11 +0200)
committerPhil Sutter <phil@nwl.cc>
Mon, 6 Jul 2020 11:35:46 +0000 (13:35 +0200)
The script has quite a few options nowadays, so add a bit of help text
also.

Signed-off-by: Phil Sutter <phil@nwl.cc>
iptables/tests/shell/run-tests.sh

index 2125e2cb119bb750d9b8455e34b030b41b27d513..65c37adb75f2ad95f91610ccd4d55ae059efa009 100755 (executable)
@@ -4,6 +4,21 @@
 TESTDIR="./$(dirname $0)/"
 RETURNCODE_SEPARATOR="_"
 
+usage() {
+       cat <<EOF
+Usage: $(basename $0) [-v|--verbose] [-H|--host] [-V|--valgrind]
+                     [[-l|--legacy]|[-n|--nft]] [testscript ...]
+
+-v | --verbose         Enable verbose mode (do not drop testscript output).
+-H | --host            Run tests against installed binaries in \$PATH,
+                       not those built in this source tree.
+-V | --valgrind                Enable leak checking via valgrind.
+-l | --legacy          Test legacy variant only. Conflicts with --nft.
+-n | --nft             Test nft variant only. Conflicts with --legacy.
+testscript             Run only specific test(s). Implies --verbose.
+EOF
+}
+
 msg_error() {
         echo "E: $1 ..." >&2
         exit 1
@@ -50,6 +65,10 @@ while [ -n "$1" ]; do
                VALGRIND=y
                shift
                ;;
+       -h|--help)
+               usage
+               exit 0
+               ;;
        *${RETURNCODE_SEPARATOR}+([0-9]))
                SINGLE+=" $1"
                VERBOSE=y