[postgis-tickets] r14954 - Register a debug logger for unit tester
Sandro Santilli
strk at kbt.io
Wed Jun 15 09:31:09 PDT 2016
Author: strk
Date: 2016-06-15 09:31:09 -0700 (Wed, 15 Jun 2016)
New Revision: 14954
Modified:
trunk/liblwgeom/cunit/cu_tester.c
Log:
Register a debug logger for unit tester
Modified: trunk/liblwgeom/cunit/cu_tester.c
===================================================================
--- trunk/liblwgeom/cunit/cu_tester.c 2016-06-15 16:31:02 UTC (rev 14953)
+++ trunk/liblwgeom/cunit/cu_tester.c 2016-06-15 16:31:09 UTC (rev 14954)
@@ -23,7 +23,10 @@
static void
cu_noticereporter(const char *fmt, va_list ap);
+static void
+cu_debuglogger(int level, const char *fmt, va_list ap);
+
/* ADD YOUR SUITE SETUP FUNCTION HERE (1 of 2) */
extern void print_suite_setup();
extern void algorithms_suite_setup();
@@ -140,6 +143,7 @@
/* Install the custom error handler */
lwgeom_set_handlers(0, 0, 0, cu_errorreporter, cu_noticereporter);
+ lwgeom_set_debuglogger(cu_debuglogger);
/* Initialize the CUnit test registry */
if (CUE_SUCCESS != CU_initialize_registry())
@@ -273,6 +277,15 @@
/*fprintf(stderr, "NOTICE: %s\n", buf);*/
}
+static void
+cu_debuglogger(int level, const char *fmt, va_list ap)
+{
+ char buf[MAX_CUNIT_MSG_LENGTH+1];
+ vsnprintf (buf, MAX_CUNIT_MSG_LENGTH, fmt, ap);
+ buf[MAX_CUNIT_MSG_LENGTH]='\0';
+ fprintf(stderr, "DEBUG%d: %s\n", level, buf);
+}
+
void
cu_error_msg_reset()
{
More information about the postgis-tickets
mailing list