]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
tests: shell: skip interval size tests on kernel that lack rbtree size fix
authorFlorian Westphal <fw@strlen.de>
Mon, 10 Mar 2025 12:42:29 +0000 (13:42 +0100)
committerFlorian Westphal <fw@strlen.de>
Wed, 12 Mar 2025 07:14:17 +0000 (08:14 +0100)
Skip these tests for older kernels.

Signed-off-by: Florian Westphal <fw@strlen.de>
Acked-by: Pablo Neira Ayuso <pablo@netfilter.org>
tests/shell/features/rbtree_size_limit.nft [new file with mode: 0644]
tests/shell/testcases/sets/interval_size
tests/shell/testcases/sets/interval_size_random

diff --git a/tests/shell/features/rbtree_size_limit.nft b/tests/shell/features/rbtree_size_limit.nft
new file mode 100644 (file)
index 0000000..7eb44fa
--- /dev/null
@@ -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 }
+        }
+}
index 6d0759672999467555fdedc3dc1d353c0ce16230..55a6cd4948e255d3412f3bd8f274ac7741908add 100755 (executable)
@@ -1,5 +1,7 @@
 #!/bin/bash
 
+# NFT_TEST_REQUIRES(NFT_TEST_HAVE_rbtree_size_limit)
+
 RULESET="table inet x {
        set x {
                typeof ip saddr
index 701a1e73956c7625896fbd5f255ab37fe56b0e28..3320b51245db0407d1fdb3c485ac61469601df45 100755 (executable)
@@ -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))"