expect req.http.srcmask2 == "192.168.0.0"
expect req.http.srcmask3 == "192.0.0.0"
- expect req.http.test1mask128 == "2001:db8::1"
- expect req.http.test2mask64 == "2001:db8::"
- expect req.http.test2mask128 == "2001:db8::bad:c0f:ffff"
- expect req.http.test2mask120 == "2001:db8::bad:c0f:ff00"
- expect req.http.test2maskff00 == "2001:db8::bad:c0f:ff00"
- expect req.http.test2maskfee0 == "2001:db8::bad:c0f:fee0"
-
- expect req.http.test3mask64 == "2001:db8:c001:c01a::"
- expect req.http.test3mask64v2 == "2001:db8:c001:c01a::"
- expect req.http.test3mask64v3 == "2001:db8:c001:c01a::"
- expect req.http.test3maskff == "2001:db8:c001:c01a:0:ffff:10:0"
- expect req.http.test3maskv2 == "2001:db8:c001:c01a:c001:c001::"
+ expect req.http.test1mask128 ~ "2001:db8:[0:]*:1"
+ expect req.http.test2mask64 ~ "2001:db8:[0:]+"
+ expect req.http.test2mask128 ~ "2001:db8:[0:]*:bad:c0f:ffff"
+ expect req.http.test2mask120 ~ "2001:db8:[0:]*:bad:c0f:ff00"
+ expect req.http.test2maskff00 ~ "2001:db8:[0:]*:bad:c0f:ff00"
+ expect req.http.test2maskfee0 ~ "2001:db8:[0:]*:bad:c0f:fee0"
+
+ expect req.http.test3mask64 ~ "2001:db8:c001:c01a:[0:]+"
+ expect req.http.test3mask64v2 ~ "2001:db8:c001:c01a:[0:]+"
+ expect req.http.test3mask64v3 ~ "2001:db8:c001:c01a:[0:]+"
+ expect req.http.test3maskff ~ "2001:db8:c001:c01a:[0:]*:ffff:10:[0:]+"
+ expect req.http.test3maskv2 ~ "2001:db8:c001:c01a:c001:c001:[0:]+"
expect req.http.test4mask32 == "192.168.1.101"
# cli show be1 stick table
haproxy h1 -cli {
send "show table be1"
- expect ~ "^# table: be1, type: ipv6, size:20, used:3\\n0x[a-f0-9]+: key=::ffff:192\\.168\\.1\\.0 use=0 exp=[[:digit:]]+ gpc0=0 conn_cnt=1\\n0x[a-f0-9]+: key=::ffff:192\\.168\\.1\\.101 use=0 exp=[[:digit:]]+ gpc0=0 conn_cnt=1\\n0x[a-f0-9]+: key=2001:db8:c001:c01a:: use=0 exp=[[:digit:]]+ gpc0=0 conn_cnt=1\\n"
+ expect ~ "^# table: be1, type: ipv6, size:20, used:3\\n0x[a-f0-9]+: key=::ffff:192\\.168\\.1\\.0 use=0 exp=[[:digit:]]+ gpc0=0 conn_cnt=1\\n0x[a-f0-9]+: key=::ffff:192\\.168\\.1\\.101 use=0 exp=[[:digit:]]+ gpc0=0 conn_cnt=1\\n0x[a-f0-9]+: key=2001:db8:c001:c01a:[0:]+ use=0 exp=[[:digit:]]+ gpc0=0 conn_cnt=1\\n"
}
# concat,strcmp,word,field tests