[PATCH nft 2/2] tests: shell: coverage for simple verdict map merger

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Add a testcase to cover for merging two rules into verdict map, added by

  345d9260f7fe ("optimize: merge several selectors with different verdict into verdict map").

Signed-off-by: Pablo Neira Ayuso <pablo@xxxxxxxxxxxxx>
---
 .../testcases/optimizations/dumps/merge_vmap.nft    |  5 +++++
 tests/shell/testcases/optimizations/merge_vmap      | 13 +++++++++++++
 2 files changed, 18 insertions(+)
 create mode 100644 tests/shell/testcases/optimizations/dumps/merge_vmap.nft
 create mode 100644 tests/shell/testcases/optimizations/merge_vmap

diff --git a/tests/shell/testcases/optimizations/dumps/merge_vmap.nft b/tests/shell/testcases/optimizations/dumps/merge_vmap.nft
new file mode 100644
index 000000000000..2c2535264135
--- /dev/null
+++ b/tests/shell/testcases/optimizations/dumps/merge_vmap.nft
@@ -0,0 +1,5 @@
+table ip x {
+	chain y {
+		ip saddr . ip daddr vmap { 1.1.1.1 . 2.2.2.2 : accept, 2.2.2.2 . 3.3.3.3 : drop }
+	}
+}
diff --git a/tests/shell/testcases/optimizations/merge_vmap b/tests/shell/testcases/optimizations/merge_vmap
new file mode 100644
index 000000000000..5d4454cd7e2a
--- /dev/null
+++ b/tests/shell/testcases/optimizations/merge_vmap
@@ -0,0 +1,13 @@
+#!/bin/bash
+
+set -e
+
+RULESET="table ip x {
+	chain y {
+		ip saddr 1.1.1.1 ip daddr 2.2.2.2 accept
+		ip saddr 2.2.2.2 ip daddr 3.3.3.3 drop
+	}
+}"
+
+# check that optimizer output displays vmap in the listing
+$NFT -o -f - <<< $RULESET 2>&1 | grep vmap
-- 
2.30.2





[Index of Archives]     [Netfitler Users]     [Berkeley Packet Filter]     [LARTC]     [Bugtraq]     [Yosemite Forum]

  Powered by Linux