summaryrefslogtreecommitdiffstats
path: root/tests/py/any/ct.t.payload
diff options
context:
space:
mode:
Diffstat (limited to 'tests/py/any/ct.t.payload')
-rw-r--r--tests/py/any/ct.t.payload76
1 files changed, 36 insertions, 40 deletions
diff --git a/tests/py/any/ct.t.payload b/tests/py/any/ct.t.payload
index 66159125..ed868e53 100644
--- a/tests/py/any/ct.t.payload
+++ b/tests/py/any/ct.t.payload
@@ -1,7 +1,7 @@
# ct state new,established, related, untracked
ip test-ip4 output
[ ct load state => reg 1 ]
- [ bitwise reg 1 = (reg=1 & 0x0000004e ) ^ 0x00000000 ]
+ [ bitwise reg 1 = ( reg 1 & 0x0000004e ) ^ 0x00000000 ]
[ cmp neq reg 1 0x00000000 ]
# ct state != related
@@ -28,21 +28,21 @@ ip test-ip4 output
# ct state invalid drop
ip test-ip4 output
[ ct load state => reg 1 ]
- [ bitwise reg 1 = (reg=1 & 0x00000001 ) ^ 0x00000000 ]
+ [ bitwise reg 1 = ( reg 1 & 0x00000001 ) ^ 0x00000000 ]
[ cmp neq reg 1 0x00000000 ]
[ immediate reg 0 drop ]
# ct state established accept
ip test-ip4 output
[ ct load state => reg 1 ]
- [ bitwise reg 1 = (reg=1 & 0x00000002 ) ^ 0x00000000 ]
+ [ bitwise reg 1 = ( reg 1 & 0x00000002 ) ^ 0x00000000 ]
[ cmp neq reg 1 0x00000000 ]
[ immediate reg 0 accept ]
# ct state 8
ip test-ip4 output
[ ct load state => reg 1 ]
- [ bitwise reg 1 = (reg=1 & 0x00000008 ) ^ 0x00000000 ]
+ [ bitwise reg 1 = ( reg 1 & 0x00000008 ) ^ 0x00000000 ]
[ cmp neq reg 1 0x00000000 ]
# ct direction original
@@ -84,7 +84,7 @@ ip test-ip4 output
# ct status expected
ip test-ip4 output
[ ct load status => reg 1 ]
- [ bitwise reg 1 = (reg=1 & 0x00000001 ) ^ 0x00000000 ]
+ [ bitwise reg 1 = ( reg 1 & 0x00000001 ) ^ 0x00000000 ]
[ cmp neq reg 1 0x00000000 ]
# ct status != expected
@@ -95,7 +95,7 @@ ip test-ip4 output
# ct status seen-reply
ip test-ip4 output
[ ct load status => reg 1 ]
- [ bitwise reg 1 = (reg=1 & 0x00000002 ) ^ 0x00000000 ]
+ [ bitwise reg 1 = ( reg 1 & 0x00000002 ) ^ 0x00000000 ]
[ cmp neq reg 1 0x00000000 ]
# ct status != seen-reply
@@ -127,25 +127,25 @@ ip test-ip4 output
# ct mark or 0x23 == 0x11
ip test-ip4 output
[ ct load mark => reg 1 ]
- [ bitwise reg 1 = (reg=1 & 0xffffffdc ) ^ 0x00000023 ]
+ [ bitwise reg 1 = ( reg 1 & 0xffffffdc ) ^ 0x00000023 ]
[ cmp eq reg 1 0x00000011 ]
# ct mark or 0x3 != 0x1
ip test-ip4 output
[ ct load mark => reg 1 ]
- [ bitwise reg 1 = (reg=1 & 0xfffffffc ) ^ 0x00000003 ]
+ [ bitwise reg 1 = ( reg 1 & 0xfffffffc ) ^ 0x00000003 ]
[ cmp neq reg 1 0x00000001 ]
# ct mark and 0x23 == 0x11
ip test-ip4 output
[ ct load mark => reg 1 ]
- [ bitwise reg 1 = (reg=1 & 0x00000023 ) ^ 0x00000000 ]
+ [ bitwise reg 1 = ( reg 1 & 0x00000023 ) ^ 0x00000000 ]
[ cmp eq reg 1 0x00000011 ]
# ct mark and 0x3 != 0x1
ip test-ip4 output
[ ct load mark => reg 1 ]
- [ bitwise reg 1 = (reg=1 & 0x00000003 ) ^ 0x00000000 ]
+ [ bitwise reg 1 = ( reg 1 & 0x00000003 ) ^ 0x00000000 ]
[ cmp neq reg 1 0x00000001 ]
# ct mark xor 0x23 == 0x11
@@ -306,15 +306,6 @@ ip test-ip4 output
[ ct load helper => reg 1 ]
[ cmp eq reg 1 0x00707466 0x00000000 0x00000000 0x00000000 ]
-# ct state . ct mark { new . 0x12345678}
-__set%d test 3
-__set%d test 0
- element 00000008 12345678 : 0 [end]
-ip test-ip4 output
- [ ct load state => reg 1 ]
- [ ct load mark => reg 9 ]
- [ lookup reg 1 set __set%d ]
-
# ct state . ct mark { new . 0x12345678, new . 0x34127856, established . 0x12785634}
__set%d test-ip4 3
__set%d test-ip4 0
@@ -330,23 +321,9 @@ ip test-ip4 output
[ ct set mark with reg 1 ]
# ct mark set (meta mark | 0x10) << 8
-ip test-ip4 output
- [ meta load mark => reg 1 ]
- [ bitwise reg 1 = (reg=1 & 0xffffffef ) ^ 0x00000010 ]
- [ bitwise reg 1 = ( reg 1 << 0x00000008 ) ]
- [ ct set mark with reg 1 ]
-
-# ct mark set (meta mark | 0x10) << 8
-ip6 test-ip6 output
- [ meta load mark => reg 1 ]
- [ bitwise reg 1 = (reg=1 & 0xffffffef ) ^ 0x00000010 ]
- [ bitwise reg 1 = ( reg 1 << 0x00000008 ) ]
- [ ct set mark with reg 1 ]
-
-# ct mark set (meta mark | 0x10) << 8
inet test-inet output
[ meta load mark => reg 1 ]
- [ bitwise reg 1 = (reg=1 & 0xffffffef ) ^ 0x00000010 ]
+ [ bitwise reg 1 = ( reg 1 & 0xffffffef ) ^ 0x00000010 ]
[ bitwise reg 1 = ( reg 1 << 0x00000008 ) ]
[ ct set mark with reg 1 ]
@@ -392,19 +369,19 @@ ip test-ip4 output
# ct status expected,seen-reply,assured,confirmed,snat,dnat,dying
ip test-ip4 output
[ ct load status => reg 1 ]
- [ bitwise reg 1 = (reg=1 & 0x0000023f ) ^ 0x00000000 ]
+ [ bitwise reg 1 = ( reg 1 & 0x0000023f ) ^ 0x00000000 ]
[ cmp neq reg 1 0x00000000 ]
# ct status snat
ip test-ip4 output
[ ct load status => reg 1 ]
- [ bitwise reg 1 = (reg=1 & 0x00000010 ) ^ 0x00000000 ]
+ [ bitwise reg 1 = ( reg 1 & 0x00000010 ) ^ 0x00000000 ]
[ cmp neq reg 1 0x00000000 ]
# ct status dnat
ip test-ip4 output
[ ct load status => reg 1 ]
- [ bitwise reg 1 = (reg=1 & 0x00000020 ) ^ 0x00000000 ]
+ [ bitwise reg 1 = ( reg 1 & 0x00000020 ) ^ 0x00000000 ]
[ cmp neq reg 1 0x00000000 ]
# ct event set new
@@ -440,7 +417,7 @@ ip test-ip4 output
# ct label 127
ip test-ip4 output
[ ct load label => reg 1 ]
- [ bitwise reg 1 = (reg=1 & 0x00000000 0x00000000 0x00000000 0x80000000 ) ^ 0x00000000 0x00000000 0x00000000 0x00000000 ]
+ [ bitwise reg 1 = ( reg 1 & 0x00000000 0x00000000 0x00000000 0x80000000 ) ^ 0x00000000 0x00000000 0x00000000 0x00000000 ]
[ cmp neq reg 1 0x00000000 0x00000000 0x00000000 0x00000000 ]
# ct label set 127
@@ -508,7 +485,7 @@ ip test-ip4 output
# ct state . ct mark vmap { new . 0x12345678 : drop, established . 0x87654321 : accept}
__map%d test-ip4 b size 2
__map%d test-ip4 0
- element 00000008 12345678 : 0 [end] element 00000002 87654321 : 0 [end]
+ element 00000008 12345678 : drop 0 [end] element 00000002 87654321 : accept 0 [end]
ip test-ip4 output
[ ct load state => reg 1 ]
[ ct load mark => reg 9 ]
@@ -517,6 +494,25 @@ ip test-ip4 output
# ct mark set ct mark or 0x00000001
ip test-ip4 output
[ ct load mark => reg 1 ]
- [ bitwise reg 1 = (reg=1 & 0xfffffffe ) ^ 0x00000001 ]
+ [ bitwise reg 1 = ( reg 1 & 0xfffffffe ) ^ 0x00000001 ]
[ ct set mark with reg 1 ]
+# ct id 12345
+ip test-ip4 output
+ [ ct load unknown => reg 1 ]
+ [ cmp eq reg 1 0x39300000 ]
+
+# ct status ! dnat
+ip6
+ [ ct load status => reg 1 ]
+ [ bitwise reg 1 = ( reg 1 & 0x00000020 ) ^ 0x00000000 ]
+ [ cmp eq reg 1 0x00000000 ]
+
+# ct count 3
+ip test-ip4 output
+ [ connlimit count 3 flags 0 ]
+
+# ct count over 3
+ip test-ip4 output
+ [ connlimit count 3 flags 1 ]
+