expect resp.http.r5 == "<not digit; letter><not digit; letter><digit; not a letter><digit; not a letter><not digit; letter><not digit; letter><not digit; letter>"
expect resp.http.r5 == "<not digit; letter><not digit; letter><digit; not a letter><digit; not a letter><not digit; letter><not digit; letter><not digit; letter>"
expect resp.http.r6 == ""
expect resp.http.r6 == ""
} -run
} -run
logexpect l1 -v v1 -d 1 -g vxid -q "VCL_Error" {
expect 0 * Begin req
expect * = VCL_Error "^vmod pcre2 error: in r6.sub..: UTF-8 error: 1 byte missing at end"
expect * = End
} -run
# The same tests with the sub() function.
varnish v1 -vcl {
import pcre2 from "${vmod_topbuild}/src/.libs/libvmod_pcre2.so";
expect resp.http.r5 == "<not digit; letter><not digit; letter><digit; not a letter><digit; not a letter><not digit; letter><not digit; letter><not digit; letter>"