summaryrefslogtreecommitdiffstats
path: root/tests/shell/testcases
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2024-01-18 22:30:12 +0100
committerPablo Neira Ayuso <pablo@netfilter.org>2024-02-07 13:37:00 +0100
commit2e403e429233bee65655d712be5b33c90611c722 (patch)
tree82ae50f5c6d09d827d179586111668639348f4e7 /tests/shell/testcases
parenta4034c66b03e4d526fbad78da9cd38da9f1f43a5 (diff)
tests: shell: netdevice removal for inet family
cover netdevice removal when such netdevice belongs to basechain. Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'tests/shell/testcases')
-rwxr-xr-xtests/shell/testcases/chains/netdev_chain_dev_gone13
-rwxr-xr-xtests/shell/testcases/chains/netdev_chain_multidev_gone13
2 files changed, 20 insertions, 6 deletions
diff --git a/tests/shell/testcases/chains/netdev_chain_dev_gone b/tests/shell/testcases/chains/netdev_chain_dev_gone
index 02dacffb..77f828d5 100755
--- a/tests/shell/testcases/chains/netdev_chain_dev_gone
+++ b/tests/shell/testcases/chains/netdev_chain_dev_gone
@@ -9,8 +9,11 @@ trap 'iface_cleanup' EXIT
ip link add d0 type dummy
-# Test auto-removal of chain hook on device removal
-RULESET="table netdev x {
+load_ruleset() {
+ family=$1
+
+ # Test auto-removal of chain hook on device removal
+ RULESET="table $family x {
chain x {}
chain w {
ip daddr 8.7.6.0/24 jump x
@@ -21,5 +24,9 @@ RULESET="table netdev x {
ip daddr vmap { 5.4.3.0/24 : jump w, 8.9.0.0/24 : jump x }
}
}"
+ $NFT -c -f - <<< $RULESET
+ $NFT -f - <<< $RULESET
+}
-$NFT -f - <<< $RULESET
+load_ruleset "inet"
+load_ruleset "netdev"
diff --git a/tests/shell/testcases/chains/netdev_chain_multidev_gone b/tests/shell/testcases/chains/netdev_chain_multidev_gone
index bc5ca7d0..e82698a7 100755
--- a/tests/shell/testcases/chains/netdev_chain_multidev_gone
+++ b/tests/shell/testcases/chains/netdev_chain_multidev_gone
@@ -16,8 +16,11 @@ ip link add d0 type dummy
ip link add d1 type dummy
ip link add d2 type dummy
-# Test auto-removal of chain hook on device removal
-RULESET="table netdev x {
+load_ruleset() {
+ family=$1
+
+ # Test auto-removal of chain hook on device removal
+ RULESET="table $family x {
chain x {}
chain w {
ip daddr 8.7.6.0/24 jump {
@@ -30,5 +33,9 @@ RULESET="table netdev x {
ip daddr vmap { 5.4.3.0/24 : jump w, 8.9.0.0/24 : jump x }
}
}"
+ $NFT -c -f - <<< $RULESET
+ $NFT -f - <<< $RULESET
+}
-$NFT -f - <<< $RULESET
+load_ruleset "inet"
+load_ruleset "netdev"