Skip these tests for older kernels. Signed-off-by: Florian Westphal <fw@xxxxxxxxx> --- tests/shell/features/rbtree_size_limit.nft | 10 ++++++++++ tests/shell/testcases/sets/interval_size | 2 ++ tests/shell/testcases/sets/interval_size_random | 2 ++ 3 files changed, 14 insertions(+) create mode 100644 tests/shell/features/rbtree_size_limit.nft diff --git a/tests/shell/features/rbtree_size_limit.nft b/tests/shell/features/rbtree_size_limit.nft new file mode 100644 index 000000000000..7eb44face077 --- /dev/null +++ b/tests/shell/features/rbtree_size_limit.nft @@ -0,0 +1,10 @@ +# 8d738c1869f6 ("netfilter: nf_tables: fix set size with rbtree backend") +# v6.14-rc1~162^2~7^2~13 +table inet x { + set y { + typeof ip saddr + flags interval + size 1 + elements = { 10.1.1.0/24 } + } +} diff --git a/tests/shell/testcases/sets/interval_size b/tests/shell/testcases/sets/interval_size index 6d0759672999..55a6cd4948e2 100755 --- a/tests/shell/testcases/sets/interval_size +++ b/tests/shell/testcases/sets/interval_size @@ -1,5 +1,7 @@ #!/bin/bash +# NFT_TEST_REQUIRES(NFT_TEST_HAVE_rbtree_size_limit) + RULESET="table inet x { set x { typeof ip saddr diff --git a/tests/shell/testcases/sets/interval_size_random b/tests/shell/testcases/sets/interval_size_random index 701a1e73956c..3320b51245db 100755 --- a/tests/shell/testcases/sets/interval_size_random +++ b/tests/shell/testcases/sets/interval_size_random @@ -1,5 +1,7 @@ #!/bin/bash +# NFT_TEST_REQUIRES(NFT_TEST_HAVE_rbtree_size_limit) + generate_ip() { local first=($1) echo -n "$first.$((RANDOM % 256)).$((RANDOM % 256)).$((RANDOM % 256))" -- 2.45.3