]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
tests: py: check set value from selector and map
authorPablo Neira Ayuso <pablo@netfilter.org>
Mon, 28 Dec 2015 12:07:43 +0000 (13:07 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Sun, 3 Jan 2016 19:53:37 +0000 (20:53 +0100)
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
tests/py/any/ct.t
tests/py/any/ct.t.payload

index 059402e241f7988fe0bde830f3033df736ca6a95..d40225251be396465c0d020b9f51f493b10f50bc 100644 (file)
@@ -56,6 +56,8 @@ ct mark set 0x11 xor 0x1331;ok;ct mark set 0x00001320
 ct mark set 0x11333 and 0x11;ok;ct mark set 0x00000011
 ct mark set 0x12 or 0x11;ok;ct mark set 0x00000013
 ct mark set 0x11;ok;ct mark set 0x00000011
+ct mark set mark;ok;ct mark set mark
+ct mark set mark map { 1 : 10, 2 : 20, 3 : 30 };ok;ct mark set mark map { 0x00000003 : 0x0000001e, 0x00000002 : 0x00000014, 0x00000001 : 0x0000000a}
 
 ct expiration 30;ok;ct expiration 30s
 ct expiration 22;ok;ct expiration 22s
index 2bebaccd4dbb43ad959e54615a3896539ac523d4..651b644969f05cf517e5cf1b9efc49c18094d0a9 100644 (file)
@@ -273,3 +273,16 @@ ip test-ip4 output
   [ ct load mark => reg 9 ]
   [ lookup reg 1 set map%d dreg 0 ]
 
+# ct mark set mark
+ip test-ip4 output
+  [ meta load mark => reg 1 ]
+  [ ct set mark with reg 1 ]
+
+# ct mark set mark map { 1 : 10, 2 : 20, 3 : 30 }
+map%d test-ip4 b
+map%d test-ip4 0
+        element 00000001  : 0000000a 0 [end]    element 00000002  : 00000014 0 [end]    element 00000003  : 0000001e 0 [end]
+ip test-ip4 output
+  [ meta load mark => reg 1 ]
+  [ lookup reg 1 set map%d dreg 1 ]
+  [ ct set mark with reg 1 ]