diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2024-01-18 22:30:12 +0100 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2024-02-07 13:37:00 +0100 |
commit | 2e403e429233bee65655d712be5b33c90611c722 (patch) | |
tree | 82ae50f5c6d09d827d179586111668639348f4e7 /tests/shell/testcases | |
parent | a4034c66b03e4d526fbad78da9cd38da9f1f43a5 (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-x | tests/shell/testcases/chains/netdev_chain_dev_gone | 13 | ||||
-rwxr-xr-x | tests/shell/testcases/chains/netdev_chain_multidev_gone | 13 |
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" |