summaryrefslogtreecommitdiffstats
path: root/tests/py/ip6/redirect.t.payload.ip6
diff options
context:
space:
mode:
authorPhil Sutter <phil@nwl.cc>2025-10-16 14:31:46 +0200
committerPhil Sutter <phil@nwl.cc>2026-01-27 23:01:54 +0100
commit0f566ac1c1dbd9f2e7d006ca01211aae791f09a8 (patch)
treea672d67eefb7ca5b51550721c9d440bd1845a887 /tests/py/ip6/redirect.t.payload.ip6
parentdb82466117b8bfc93923eec49114d47200f7f913 (diff)
tests: py: Update payload records
This is the bulk change of py test suite payload records with improved data reg printing in libnftnl using data (component) size and byteorder collected in nftables. Aside from printing values in the right byte order and padded with zeroes to match their actual size, this patch also exposes the improved set element dump format: * No '[end]' marker, 'element' clearly separates elements * No semi-colon for non-map elements * 'flags' value printed only if non-zero and prefixed by 'flags' to distinguish from element data Signed-off-by: Phil Sutter <phil@nwl.cc>
Diffstat (limited to 'tests/py/ip6/redirect.t.payload.ip6')
-rw-r--r--tests/py/ip6/redirect.t.payload.ip6105
1 files changed, 52 insertions, 53 deletions
diff --git a/tests/py/ip6/redirect.t.payload.ip6 b/tests/py/ip6/redirect.t.payload.ip6
index 832c51da..ac69fd5e 100644
--- a/tests/py/ip6/redirect.t.payload.ip6
+++ b/tests/py/ip6/redirect.t.payload.ip6
@@ -5,160 +5,160 @@ ip6 test-ip6 output
# udp dport 954 redirect
ip6 test-ip6 output
[ meta load l4proto => reg 1 ]
- [ cmp eq reg 1 0x00000011 ]
+ [ cmp eq reg 1 0x11 ]
[ payload load 2b @ transport header + 2 => reg 1 ]
- [ cmp eq reg 1 0x0000ba03 ]
+ [ cmp eq reg 1 0x03ba ]
[ redir ]
# ip6 saddr fe00::cafe counter redirect
ip6 test-ip6 output
[ payload load 16b @ network header + 8 => reg 1 ]
- [ cmp eq reg 1 0x000000fe 0x00000000 0x00000000 0xfeca0000 ]
+ [ cmp eq reg 1 0xfe000000 0x00000000 0x00000000 0x0000cafe ]
[ counter pkts 0 bytes 0 ]
[ redir ]
# udp dport 53 redirect random
ip6 test-ip6 output
[ meta load l4proto => reg 1 ]
- [ cmp eq reg 1 0x00000011 ]
+ [ cmp eq reg 1 0x11 ]
[ payload load 2b @ transport header + 2 => reg 1 ]
- [ cmp eq reg 1 0x00003500 ]
+ [ cmp eq reg 1 0x0035 ]
[ redir flags 0x4 ]
# udp dport 53 redirect random,persistent
ip6 test-ip6 output
[ meta load l4proto => reg 1 ]
- [ cmp eq reg 1 0x00000011 ]
+ [ cmp eq reg 1 0x11 ]
[ payload load 2b @ transport header + 2 => reg 1 ]
- [ cmp eq reg 1 0x00003500 ]
+ [ cmp eq reg 1 0x0035 ]
[ redir flags 0xc ]
# udp dport 53 redirect random,persistent,fully-random
ip6 test-ip6 output
[ meta load l4proto => reg 1 ]
- [ cmp eq reg 1 0x00000011 ]
+ [ cmp eq reg 1 0x11 ]
[ payload load 2b @ transport header + 2 => reg 1 ]
- [ cmp eq reg 1 0x00003500 ]
+ [ cmp eq reg 1 0x0035 ]
[ redir flags 0x1c ]
# udp dport 53 redirect random,fully-random
ip6 test-ip6 output
[ meta load l4proto => reg 1 ]
- [ cmp eq reg 1 0x00000011 ]
+ [ cmp eq reg 1 0x11 ]
[ payload load 2b @ transport header + 2 => reg 1 ]
- [ cmp eq reg 1 0x00003500 ]
+ [ cmp eq reg 1 0x0035 ]
[ redir flags 0x14 ]
# udp dport 53 redirect random,fully-random,persistent
ip6 test-ip6 output
[ meta load l4proto => reg 1 ]
- [ cmp eq reg 1 0x00000011 ]
+ [ cmp eq reg 1 0x11 ]
[ payload load 2b @ transport header + 2 => reg 1 ]
- [ cmp eq reg 1 0x00003500 ]
+ [ cmp eq reg 1 0x0035 ]
[ redir flags 0x1c ]
# udp dport 53 redirect persistent
ip6 test-ip6 output
[ meta load l4proto => reg 1 ]
- [ cmp eq reg 1 0x00000011 ]
+ [ cmp eq reg 1 0x11 ]
[ payload load 2b @ transport header + 2 => reg 1 ]
- [ cmp eq reg 1 0x00003500 ]
+ [ cmp eq reg 1 0x0035 ]
[ redir flags 0x8 ]
# udp dport 53 redirect persistent,random
ip6 test-ip6 output
[ meta load l4proto => reg 1 ]
- [ cmp eq reg 1 0x00000011 ]
+ [ cmp eq reg 1 0x11 ]
[ payload load 2b @ transport header + 2 => reg 1 ]
- [ cmp eq reg 1 0x00003500 ]
+ [ cmp eq reg 1 0x0035 ]
[ redir flags 0xc ]
# udp dport 53 redirect persistent,random,fully-random
ip6 test-ip6 output
[ meta load l4proto => reg 1 ]
- [ cmp eq reg 1 0x00000011 ]
+ [ cmp eq reg 1 0x11 ]
[ payload load 2b @ transport header + 2 => reg 1 ]
- [ cmp eq reg 1 0x00003500 ]
+ [ cmp eq reg 1 0x0035 ]
[ redir flags 0x1c ]
# udp dport 53 redirect persistent,fully-random
ip6 test-ip6 output
[ meta load l4proto => reg 1 ]
- [ cmp eq reg 1 0x00000011 ]
+ [ cmp eq reg 1 0x11 ]
[ payload load 2b @ transport header + 2 => reg 1 ]
- [ cmp eq reg 1 0x00003500 ]
+ [ cmp eq reg 1 0x0035 ]
[ redir flags 0x18 ]
# udp dport 53 redirect persistent,fully-random,random
ip6 test-ip6 output
[ meta load l4proto => reg 1 ]
- [ cmp eq reg 1 0x00000011 ]
+ [ cmp eq reg 1 0x11 ]
[ payload load 2b @ transport header + 2 => reg 1 ]
- [ cmp eq reg 1 0x00003500 ]
+ [ cmp eq reg 1 0x0035 ]
[ redir flags 0x1c ]
# udp dport 1234 redirect to :1234
ip6 test-ip6 output
[ meta load l4proto => reg 1 ]
- [ cmp eq reg 1 0x00000011 ]
+ [ cmp eq reg 1 0x11 ]
[ payload load 2b @ transport header + 2 => reg 1 ]
- [ cmp eq reg 1 0x0000d204 ]
- [ immediate reg 1 0x0000d204 ]
+ [ cmp eq reg 1 0x04d2 ]
+ [ immediate reg 1 0x04d2 ]
[ redir proto_min reg 1 flags 0x2 ]
# ip6 daddr fe00::cafe udp dport 9998 redirect to :6515
ip6 test-ip6 output
[ payload load 16b @ network header + 24 => reg 1 ]
- [ cmp eq reg 1 0x000000fe 0x00000000 0x00000000 0xfeca0000 ]
+ [ cmp eq reg 1 0xfe000000 0x00000000 0x00000000 0x0000cafe ]
[ meta load l4proto => reg 1 ]
- [ cmp eq reg 1 0x00000011 ]
+ [ cmp eq reg 1 0x11 ]
[ payload load 2b @ transport header + 2 => reg 1 ]
- [ cmp eq reg 1 0x00000e27 ]
- [ immediate reg 1 0x00007319 ]
+ [ cmp eq reg 1 0x270e ]
+ [ immediate reg 1 0x1973 ]
[ redir proto_min reg 1 flags 0x2 ]
# ip6 nexthdr tcp redirect to :100-200
ip6 test-ip6 output
[ payload load 1b @ network header + 6 => reg 1 ]
- [ cmp eq reg 1 0x00000006 ]
- [ immediate reg 1 0x00006400 ]
- [ immediate reg 2 0x0000c800 ]
+ [ cmp eq reg 1 0x06 ]
+ [ immediate reg 1 0x0064 ]
+ [ immediate reg 2 0x00c8 ]
[ redir proto_min reg 1 proto_max reg 2 flags 0x2 ]
# tcp dport 39128 redirect to :993
ip6 test-ip6 output
[ meta load l4proto => reg 1 ]
- [ cmp eq reg 1 0x00000006 ]
+ [ cmp eq reg 1 0x06 ]
[ payload load 2b @ transport header + 2 => reg 1 ]
- [ cmp eq reg 1 0x0000d898 ]
- [ immediate reg 1 0x0000e103 ]
+ [ cmp eq reg 1 0x98d8 ]
+ [ immediate reg 1 0x03e1 ]
[ redir proto_min reg 1 flags 0x2 ]
# tcp dport 9128 redirect to :993 random
ip6 test-ip6 output
[ meta load l4proto => reg 1 ]
- [ cmp eq reg 1 0x00000006 ]
+ [ cmp eq reg 1 0x06 ]
[ payload load 2b @ transport header + 2 => reg 1 ]
- [ cmp eq reg 1 0x0000a823 ]
- [ immediate reg 1 0x0000e103 ]
+ [ cmp eq reg 1 0x23a8 ]
+ [ immediate reg 1 0x03e1 ]
[ redir proto_min reg 1 flags 0x6 ]
# tcp dport 9128 redirect to :993 fully-random,persistent
ip6 test-ip6 output
[ meta load l4proto => reg 1 ]
- [ cmp eq reg 1 0x00000006 ]
+ [ cmp eq reg 1 0x06 ]
[ payload load 2b @ transport header + 2 => reg 1 ]
- [ cmp eq reg 1 0x0000a823 ]
- [ immediate reg 1 0x0000e103 ]
+ [ cmp eq reg 1 0x23a8 ]
+ [ immediate reg 1 0x03e1 ]
[ redir proto_min reg 1 flags 0x1a ]
# tcp dport { 1, 2, 3, 4, 5, 6, 7, 8, 101, 202, 303, 1001, 2002, 3003} redirect
__set%d test-ip6 3
__set%d test-ip6 0
- element 00000100 : 0 [end] element 00000200 : 0 [end] element 00000300 : 0 [end] element 00000400 : 0 [end] element 00000500 : 0 [end] element 00000600 : 0 [end] element 00000700 : 0 [end] element 00000800 : 0 [end] element 00006500 : 0 [end] element 0000ca00 : 0 [end] element 00002f01 : 0 [end] element 0000e903 : 0 [end] element 0000d207 : 0 [end] element 0000bb0b : 0 [end]
+ element 0001 element 0002 element 0003 element 0004 element 0005 element 0006 element 0007 element 0008 element 0065 element 00ca element 012f element 03e9 element 07d2 element 0bbb
ip6 test-ip6 output
[ meta load l4proto => reg 1 ]
- [ cmp eq reg 1 0x00000006 ]
+ [ cmp eq reg 1 0x06 ]
[ payload load 2b @ transport header + 2 => reg 1 ]
[ lookup reg 1 set __set%d ]
[ redir ]
@@ -166,26 +166,26 @@ ip6 test-ip6 output
# ip6 daddr fe00::1-fe00::200 udp dport 53 counter redirect
ip6 test-ip6 output
[ payload load 16b @ network header + 24 => reg 1 ]
- [ range eq reg 1 0x000000fe 0x00000000 0x00000000 0x01000000 0x000000fe 0x00000000 0x00000000 0x00020000 ]
+ [ range eq reg 1 0xfe000000 0x00000000 0x00000000 0x00000001 0xfe000000 0x00000000 0x00000000 0x00000200 ]
[ meta load l4proto => reg 1 ]
- [ cmp eq reg 1 0x00000011 ]
+ [ cmp eq reg 1 0x11 ]
[ payload load 2b @ transport header + 2 => reg 1 ]
- [ cmp eq reg 1 0x00003500 ]
+ [ cmp eq reg 1 0x0035 ]
[ counter pkts 0 bytes 0 ]
[ redir ]
# iifname "eth0" ct state established,new tcp dport vmap {22 : drop, 222 : drop } redirect
__map%d test-ip6 b
__map%d test-ip6 0
- element 00001600 : drop 0 [end] element 0000de00 : drop 0 [end]
+ element 0016 : drop element 00de : drop
ip6 test-ip6 output
[ meta load iifname => reg 1 ]
- [ cmp eq reg 1 0x30687465 0x00000000 0x00000000 0x00000000 ]
+ [ cmp eq reg 1 0x65746830 0x00000000 0x00000000 0x00000000 ]
[ ct load state => reg 1 ]
[ bitwise reg 1 = ( reg 1 & 0x0000000a ) ^ 0x00000000 ]
[ cmp neq reg 1 0x00000000 ]
[ meta load l4proto => reg 1 ]
- [ cmp eq reg 1 0x00000006 ]
+ [ cmp eq reg 1 0x06 ]
[ payload load 2b @ transport header + 2 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
[ redir ]
@@ -193,11 +193,10 @@ ip6 test-ip6 output
# redirect to :tcp dport map { 22 : 8000, 80 : 8080}
__map%d test-ip6 b
__map%d test-ip6 0
- element 00001600 : 0000401f 0 [end] element 00005000 : 0000901f 0 [end]
+ element 0016 : 1f40 element 0050 : 1f90
ip6 test-ip6 output
[ meta load l4proto => reg 1 ]
- [ cmp eq reg 1 0x00000006 ]
+ [ cmp eq reg 1 0x06 ]
[ payload load 2b @ transport header + 2 => reg 1 ]
[ lookup reg 1 set __map%d dreg 1 ]
[ redir proto_min reg 1 flags 0x2 ]
-