Mailing List Archive

[master] d36fcf29b vtc: Print the VRE error message
commit d36fcf29b5ea43da2f8c8e5299dbaf34c1c205a5
Author: Dridi Boukelmoune <dridi.boukelmoune@gmail.com>
Date: Wed May 19 11:50:19 2021 +0200

vtc: Print the VRE error message

It's more helpful than printing the invalid regular expression, that's
how the spurious "\T" was spotted.

diff --git a/bin/varnishtest/vtc_misc.c b/bin/varnishtest/vtc_misc.c
index 59c226e52..6c3288d97 100644
--- a/bin/varnishtest/vtc_misc.c
+++ b/bin/varnishtest/vtc_misc.c
@@ -157,8 +157,9 @@ cmd_shell_engine(struct vtclog *vl, int ok, const char *cmd,
if (re != NULL) {
vre = VRE_compile(re, 0, &errptr, &err);
if (vre == NULL)
- vtc_fatal(vl, "shell_match invalid regexp (\"%s\")",
- re);
+ vtc_fatal(vl,
+ "shell_match invalid regexp (\"%s\" at %d)",
+ errptr, err);
}
VSB_printf(vsb, "exec 2>&1 ; %s", cmd);
AZ(VSB_finish(vsb));
_______________________________________________
varnish-commit mailing list
varnish-commit@varnish-cache.org
https://www.varnish-cache.org/lists/mailman/listinfo/varnish-commit