Signed-off-by: Florian Westphal <[email protected]>
---
 .../shell/testcases/ebtables/0001-ebtables-basic_0 | 52 ++++++++++++++++++++++
 1 file changed, 52 insertions(+)
 create mode 100755 
iptables/tests/shell/testcases/ebtables/0001-ebtables-basic_0

diff --git a/iptables/tests/shell/testcases/ebtables/0001-ebtables-basic_0 
b/iptables/tests/shell/testcases/ebtables/0001-ebtables-basic_0
new file mode 100755
index 000000000000..05a2715f53b7
--- /dev/null
+++ b/iptables/tests/shell/testcases/ebtables/0001-ebtables-basic_0
@@ -0,0 +1,52 @@
+#!/bin/sh
+
+set -x
+case "$XT_MULTI" in
+*/xtables-nft-multi)
+       for t in filter nat;do
+               $XT_MULTI ebtables -t $t -L || exit 1
+               $XT_MULTI ebtables -t $t -X || exit 1
+               $XT_MULTI ebtables -t $t -F || exit 1
+       done
+
+       for t in broute foobar ;do
+               $XT_MULTI ebtables -t $t -L &&
+               $XT_MULTI ebtables -t $t -X &&
+               $XT_MULTI ebtables -t $t -F
+               if [ $? -eq 0 ]; then
+                       echo "Expect nonzero return for unsupported table"
+                       exit 1
+               fi
+       done
+
+
+       $XT_MULTI ebtables -t filter -N FOO || exit 1
+       $XT_MULTI ebtables -t filter -N FOO
+       if [ $? -eq 0 ]; then
+               echo "Duplicate chain FOO"
+               $XT_MULTI ebtables -t filter -L
+               exit 1
+       fi
+
+       $XT_MULTI ebtables -t filter -N BAR || exit 1
+       $XT_MULTI ebtables -t filter -N BAZ || exit 1
+
+       $XT_MULTI ebtables -t filter -L | grep -q FOO || exit 1
+       $XT_MULTI ebtables -t filter -L | grep -q BAR || exit 1
+       $XT_MULTI ebtables -t filter -L | grep -q BAZ || exit 1
+
+       $XT_MULTI ebtables -t filter -L BAZ || exit 1
+       $XT_MULTI ebtables -t filter -X BAZ || exit 1
+       $XT_MULTI ebtables -t filter -L BAZ | grep -q BAZ
+       if [ $? -eq 0 ]; then
+               echo "Deleted chain -L BAZ ok, expected failure"
+               $XT_MULTI ebtables -t filter -L
+               exit 1
+       fi
+
+       $XT_MULTI ebtables -t $t -F || exit 0
+       ;;
+*)
+       echo "skip $XT_MULTI"
+       ;;
+esac
-- 
2.16.4

--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to