]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
tests/shell: skip bitshift tests if kernel lacks support
authorFlorian Westphal <fw@strlen.de>
Mon, 18 Sep 2023 10:28:19 +0000 (12:28 +0200)
committerFlorian Westphal <fw@strlen.de>
Mon, 18 Sep 2023 11:08:44 +0000 (13:08 +0200)
Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: Thomas Haller <thaller@redhat.com>
tests/shell/features/bitshift.nft [new file with mode: 0644]
tests/shell/testcases/bitwise/0040mark_binop_0
tests/shell/testcases/bitwise/0040mark_binop_1
tests/shell/testcases/bitwise/0040mark_binop_2
tests/shell/testcases/bitwise/0040mark_binop_3
tests/shell/testcases/bitwise/0040mark_binop_4
tests/shell/testcases/bitwise/0040mark_binop_5
tests/shell/testcases/bitwise/0040mark_binop_6
tests/shell/testcases/bitwise/0040mark_binop_7
tests/shell/testcases/bitwise/0040mark_binop_8
tests/shell/testcases/bitwise/0040mark_binop_9

diff --git a/tests/shell/features/bitshift.nft b/tests/shell/features/bitshift.nft
new file mode 100644 (file)
index 0000000..7f9ccb6
--- /dev/null
@@ -0,0 +1,7 @@
+# 567d746b55bc ("netfilter: bitwise: add support for shifts.")
+# v5.6-rc1~151^2~73^2
+table ip t {
+       chain c {
+               meta mark set meta mark << 2
+       }
+}
index 4280e33ac45a3750c966e27e9016e0dc09cd1752..4ecc9d3d6c830bc66f7d409bd4b9c769461bd0d2 100755 (executable)
@@ -1,5 +1,7 @@
 #!/bin/bash
 
+# NFT_TEST_REQUIRES(NFT_TEST_HAVE_bitshift)
+
 set -e
 
 RULESET="
index 7e71f3eb43a8d40590cc6643230a12852dd13712..bd9e028df78ce0ee19a18aeb82a6b5fbfcbd9ec1 100755 (executable)
@@ -1,5 +1,7 @@
 #!/bin/bash
 
+# NFT_TEST_REQUIRES(NFT_TEST_HAVE_bitshift)
+
 set -e
 
 RULESET="
index 94ebe976c98790842cb2ecc272895ddc3b4537d9..5e66a27a04988eca3ef12bb2437b612c8cf25a33 100755 (executable)
@@ -1,5 +1,7 @@
 #!/bin/bash
 
+# NFT_TEST_REQUIRES(NFT_TEST_HAVE_bitshift)
+
 set -e
 
 RULESET="
index b491565ca5732f424ffe3dddc3d53e2cd774f7a7..21dda6701d38e303df2a2f16b5b617124de5da60 100755 (executable)
@@ -1,5 +1,7 @@
 #!/bin/bash
 
+# NFT_TEST_REQUIRES(NFT_TEST_HAVE_bitshift)
+
 set -e
 
 RULESET="
index adc5f25ba930a318eac4e31945cc3bc1da009d8d..e5c8a42a0eb4aec7043c822029c3194ca6b5422c 100755 (executable)
@@ -1,5 +1,7 @@
 #!/bin/bash
 
+# NFT_TEST_REQUIRES(NFT_TEST_HAVE_bitshift)
+
 set -e
 
 RULESET="
index 286b7b1fc7f91bb5eb7c49b6dd8c8348fb52a011..184fbed0701db08703e8c9156f0d775259f14a25 100755 (executable)
@@ -1,5 +1,7 @@
 #!/bin/bash
 
+# NFT_TEST_REQUIRES(NFT_TEST_HAVE_bitshift)
+
 set -e
 
 RULESET="
index 9ea82952ef243cab78b597007438dc7de0979c3a..129dd5c085f436bf97cfe7fd7b4e54e3155c71d0 100755 (executable)
@@ -1,5 +1,7 @@
 #!/bin/bash
 
+# NFT_TEST_REQUIRES(NFT_TEST_HAVE_bitshift)
+
 set -e
 
 RULESET="
index ff9cfb55ac3eda30866a93d5d0566e8250f0aa30..791a7943581ddc2cc405d7e358a34131f3a96a0d 100755 (executable)
@@ -1,5 +1,7 @@
 #!/bin/bash
 
+# NFT_TEST_REQUIRES(NFT_TEST_HAVE_bitshift)
+
 set -e
 
 RULESET="
index b348ee9367df4ee0e8715d57207104e08ffc0ad1..5e7bd28da754dec82560d45cfffd04de8d0c5b5a 100755 (executable)
@@ -1,5 +1,7 @@
 #!/bin/bash
 
+# NFT_TEST_REQUIRES(NFT_TEST_HAVE_bitshift)
+
 set -e
 
 RULESET="
index d19447d42b228d5e0df420b5c568ced19273ff66..a7b60fb87812e665714a0280c6cc2446dae8d811 100755 (executable)
@@ -1,5 +1,7 @@
 #!/bin/bash
 
+# NFT_TEST_REQUIRES(NFT_TEST_HAVE_bitshift)
+
 set -e
 
 RULESET="