1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2024-10-26 20:25:14 +03:00

Don't print generic error messages in XPath tests

This commit is contained in:
Nick Wellnhofer 2016-06-25 12:35:09 +02:00
parent d77e5fc4bc
commit 1fc55ca72b

View File

@ -2316,11 +2316,20 @@ streamMemParseTest(const char *filename, const char *result, const char *err,
static FILE *xpathOutput;
static xmlDocPtr xpathDocument;
static void
ignoreGenericError(void *ctx ATTRIBUTE_UNUSED,
const char *msg ATTRIBUTE_UNUSED, ...) {
}
static void
testXPath(const char *str, int xptr, int expr) {
xmlGenericErrorFunc handler = ignoreGenericError;
xmlXPathObjectPtr res;
xmlXPathContextPtr ctxt;
/* Don't print generic errors to stderr. */
initGenericErrorDefaultFunc(&handler);
nb_tests++;
#if defined(LIBXML_XPTR_ENABLED)
if (xptr) {
@ -2349,6 +2358,9 @@ testXPath(const char *str, int xptr, int expr) {
xmlXPathDebugDumpObject(xpathOutput, res, 0);
xmlXPathFreeObject(res);
xmlXPathFreeContext(ctxt);
/* Reset generic error handler. */
initGenericErrorDefaultFunc(NULL);
}
/**