]> git.ipfire.org Git - thirdparty/iptables.git/commitdiff
tests/shell: Assert non-verbose mode is silent
authorPhil Sutter <phil@nwl.cc>
Tue, 3 Aug 2021 09:32:34 +0000 (11:32 +0200)
committerPhil Sutter <phil@nwl.cc>
Tue, 3 Aug 2021 09:38:58 +0000 (11:38 +0200)
Unexpected output from iptables commands might mess up error-checking in
scripts for instance, so do a quick test of the most common commands.

Note: Test adds two rules to make sure flush command operates on a
non-empty chain.

Signed-off-by: Phil Sutter <phil@nwl.cc>
iptables/tests/shell/testcases/iptables/0002-verbose-output_0

index b1ef91f61f4813d2a6ffaacd7622e9508b011327..5d2af4c8d2ab2a1046e993485639200a1ba83e66 100755 (executable)
@@ -54,3 +54,14 @@ diff -u <(echo "Flushing chain \`foobar'") <($XT_MULTI iptables -v -F foobar)
 diff -u <(echo "Zeroing chain \`foobar'") <($XT_MULTI iptables -v -Z foobar)
 
 diff -u <(echo "Deleting chain \`foobar'") <($XT_MULTI iptables -v -X foobar)
+
+# make sure non-verbose mode is silent
+diff -u <(echo -n "") <(
+       $XT_MULTI iptables -N foobar
+       $XT_MULTI iptables -A foobar $RULE1
+       $XT_MULTI iptables -A foobar $RULE2
+       $XT_MULTI iptables -C foobar $RULE1
+       $XT_MULTI iptables -D foobar $RULE2
+       $XT_MULTI iptables -F foobar
+       $XT_MULTI iptables -X foobar
+)