]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
tests: shell: skip if kernel does not support flowtable counter
authorPablo Neira Ayuso <pablo@netfilter.org>
Tue, 14 Nov 2023 15:57:22 +0000 (16:57 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Wed, 15 Nov 2023 12:27:20 +0000 (13:27 +0100)
Check if kernel provides flowtable counter supports which is available
since 53c2b2899af7 ("netfilter: flowtable: add counter support").

Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
tests/shell/features/flowtable_counter.sh [new file with mode: 0755]
tests/shell/testcases/flowtable/0012flowtable_variable_0

diff --git a/tests/shell/features/flowtable_counter.sh b/tests/shell/features/flowtable_counter.sh
new file mode 100755 (executable)
index 0000000..a4c4c62
--- /dev/null
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+# 53c2b2899af7 ("netfilter: flowtable: add counter support")
+# v5.7-rc1~146^2~12^2~16
+
+EXPECTED="table ip filter2 {
+       flowtable main_ft2 {
+               hook ingress priority filter
+               devices = { lo }
+               counter
+       }
+}"
+
+$NFT -f - <<< $EXPECTED
+
+diff -u <($NFT list ruleset) - <<<"$EXPECTED"
index 080059d249357fa2d270355e3a7973c19373d388..9c03820f128e30fe0e7048628b8cb59393206453 100755 (executable)
@@ -1,5 +1,7 @@
 #!/bin/bash
 
+# NFT_TEST_REQUIRES(NFT_TEST_HAVE_flowtable_counter)
+
 set -e
 
 iface_cleanup() {