]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
tests: shell: skip comment tests if kernel lacks support
authorPablo Neira Ayuso <pablo@netfilter.org>
Tue, 7 Nov 2023 09:30:13 +0000 (10:30 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Sat, 11 Nov 2023 09:05:18 +0000 (10:05 +0100)
Skip tests that require comment support

Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
tests/shell/features/comment.sh [new file with mode: 0755]
tests/shell/testcases/json/0006obj_comment_0
tests/shell/testcases/optionals/comments_chain_0
tests/shell/testcases/optionals/comments_objects_0
tests/shell/testcases/optionals/comments_table_0
tests/shell/testcases/sets/0020comments_0

diff --git a/tests/shell/features/comment.sh b/tests/shell/features/comment.sh
new file mode 100755 (executable)
index 0000000..0ad24d0
--- /dev/null
@@ -0,0 +1,14 @@
+#!/bin/bash
+
+# 002f21765320 ("netfilter: nf_tables: add userdata attributes to nft_chain")
+# v5.10-rc1~107^2~60^2~5
+
+EXPECTED="table ip x {
+       chain y {
+               comment \"test\"
+       }
+}"
+
+$NFT -f - <<< $EXPECTED
+
+diff -u <($NFT list ruleset) - <<<"$EXPECTED"
index 4c2a0e8c0880fdb3649ca2b2f8980635ea5568b6..7ce859d2529f3d7ba991f79108752105c47bc5a0 100755 (executable)
@@ -1,6 +1,7 @@
 #!/bin/bash
 
 # NFT_TEST_REQUIRES(NFT_TEST_HAVE_json)
+# NFT_TEST_REQUIRES(NFT_TEST_HAVE_comment)
 
 set -e
 
index fba961c76841f8df0ed71d29981461cf583ab63f..1a84cfa67a2a0420fb77de4e70292ffec65fa266 100755 (executable)
@@ -1,5 +1,7 @@
 #!/bin/bash
 
+# NFT_TEST_REQUIRES(NFT_TEST_HAVE_comment)
+
 EXPECTED='table ip test_table {
        chain test_chain {
                comment "test"
index 301f5518fb80f3962fbaa363a448da6c4d5582de..28041ebd2a43ef1261d92146c9bd2f43df06122f 100755 (executable)
@@ -1,5 +1,7 @@
 #!/bin/bash
 
+# NFT_TEST_REQUIRES(NFT_TEST_HAVE_comment)
+
 set -e
 
 COMMENT128="12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678"
index a0dfd74946617576c669f7882b66f25048b49adb..56bb206bddcf8155ab8f273a76759c07c0a4af5d 100755 (executable)
@@ -1,5 +1,7 @@
 #!/bin/bash
 
+# NFT_TEST_REQUIRES(NFT_TEST_HAVE_comment)
+
 # comments are shown
 
 $NFT add table test { comment \"test_comment\"\; }
index 44d451a8ad3a3483a0649b2b67e1b39839a53092..1df38326ab571c74e69c92a4a4ffdddc7af5d5ca 100755 (executable)
@@ -1,5 +1,7 @@
 #!/bin/bash
 
+# NFT_TEST_REQUIRES(NFT_TEST_HAVE_comment)
+
 # Test that comments are added to set elements in standard sets.
 # Explicitly test bitmap backend set implementation.