dovecot-2.1-pigeonhole: Testsuite: fixed displaying debug messages.

pigeonhole at rename-it.nl pigeonhole at rename-it.nl
Sun Aug 5 01:30:26 EEST 2012


details:   http://hg.rename-it.nl/dovecot-2.1-pigeonhole/rev/09e393e4274b
changeset: 1632:09e393e4274b
user:      Stephan Bosch <stephan at rename-it.nl>
date:      Sat Aug 04 09:34:21 2012 +0200
description:
Testsuite: fixed displaying debug messages.

diffstat:

 src/testsuite/testsuite-log.c |  66 +++++++++++++++++++++---------------------
 1 files changed, 33 insertions(+), 33 deletions(-)

diffs (128 lines):

diff -r 6a34eda7924e -r 09e393e4274b src/testsuite/testsuite-log.c
--- a/src/testsuite/testsuite-log.c	Fri Aug 03 19:52:36 2012 +0200
+++ b/src/testsuite/testsuite-log.c	Sat Aug 04 09:34:21 2012 +0200
@@ -35,6 +35,23 @@
 ARRAY_DEFINE(_testsuite_log_warnings, struct _testsuite_log_message);
 ARRAY_DEFINE(_testsuite_log_messages, struct _testsuite_log_message);
 
+static inline void ATTR_FORMAT(3, 0) _testsuite_stdout_vlog
+(const char *prefix, const char *location, const char *fmt,
+	va_list args)
+{
+	if ( _testsuite_log_stdout ) {
+		va_list args_copy;
+		VA_COPY(args_copy, args);
+
+		if ( location == NULL || *location == '\0' )
+			fprintf(stdout,
+				"LOG: %s: %s\n", prefix, t_strdup_vprintf(fmt, args_copy));
+		else
+			fprintf(stdout,
+				"LOG: %s: %s: %s\n", prefix, location, t_strdup_vprintf(fmt, args_copy));
+	}
+}
+
 static void ATTR_FORMAT(4, 0) _testsuite_log_verror
 (struct sieve_error_handler *ehandler ATTR_UNUSED,
 	unsigned int flags ATTR_UNUSED, const char *location, const char *fmt,
@@ -43,17 +60,7 @@
 	pool_t pool = _testsuite_logmsg_pool;
 	struct _testsuite_log_message msg;
 
-	if ( _testsuite_log_stdout ) {
-		va_list args_copy;
-		VA_COPY(args_copy, args);
-
-		if ( location == NULL || *location == '\0' )
-			fprintf(stdout,
-				"LOG: error: %s\n", t_strdup_vprintf(fmt, args_copy));
-		else
-			fprintf(stdout,
-				"LOG: error: %s: %s\n", location, t_strdup_vprintf(fmt, args_copy));
-	}
+	_testsuite_stdout_vlog("error", location, fmt, args);
 
 	msg.location = p_strdup(pool, location);
 	msg.message = p_strdup_vprintf(pool, fmt, args);
@@ -82,17 +89,7 @@
 	pool_t pool = _testsuite_logmsg_pool;
 	struct _testsuite_log_message msg;
 
-	if ( _testsuite_log_stdout ) {
-		va_list args_copy;
-		VA_COPY(args_copy, args);
-
-		if ( location == NULL || *location == '\0' )
-			fprintf(stdout,
-				"LOG: warning: %s\n", t_strdup_vprintf(fmt, args_copy));
-		else
-			fprintf(stdout,
-				"LOG: warning: %s: %s\n", location, t_strdup_vprintf(fmt, args_copy));
-	}
+	_testsuite_stdout_vlog("warning", location, fmt, args);
 
 	msg.location = p_strdup(pool, location);
 	msg.message = p_strdup_vprintf(pool, fmt, args);
@@ -108,17 +105,7 @@
 	pool_t pool = _testsuite_logmsg_pool;
 	struct _testsuite_log_message msg;
 
-	if ( _testsuite_log_stdout ) {
-		va_list args_copy;
-		VA_COPY(args_copy, args);
-
-		if ( location == NULL || *location == '\0' )
-			fprintf(stdout,
-				"LOG: info: %s\n", t_strdup_vprintf(fmt, args_copy));
-		else
-			fprintf(stdout,
-				"LOG: info: %s: %s\n", location, t_strdup_vprintf(fmt, args_copy));
-	}
+	_testsuite_stdout_vlog("info", location, fmt, args);
 
 	msg.location = p_strdup(pool, location);
 	msg.message = p_strdup_vprintf(pool, fmt, args);
@@ -126,6 +113,15 @@
 	array_append(&_testsuite_log_messages, &msg, 1);
 }
 
+
+static void ATTR_FORMAT(4, 0) _testsuite_log_vdebug
+(struct sieve_error_handler *ehandler ATTR_UNUSED,
+	unsigned int flags ATTR_UNUSED, const char *location, const char *fmt,
+	va_list args)
+{
+	_testsuite_stdout_vlog("debug", location, fmt, args);
+}
+
 static struct sieve_error_handler *_testsuite_log_ehandler_create(void)
 {
 	pool_t pool;
@@ -139,6 +135,7 @@
 	ehandler->verror = _testsuite_log_verror;
 	ehandler->vwarning = _testsuite_log_vwarning;
 	ehandler->vinfo = _testsuite_log_vinfo;
+	ehandler->vdebug = _testsuite_log_vdebug;
 
 	return ehandler;
 }
@@ -156,6 +153,7 @@
 	ehandler->verror = _testsuite_log_main_verror;
 	ehandler->vwarning = _testsuite_log_vwarning;
 	ehandler->vinfo = _testsuite_log_vinfo;
+	ehandler->vdebug = _testsuite_log_vdebug;
 
 	return ehandler;
 }
@@ -192,9 +190,11 @@
 
 	testsuite_log_ehandler = _testsuite_log_ehandler_create(); 
 	sieve_error_handler_accept_infolog(testsuite_log_ehandler, TRUE);
+	sieve_error_handler_accept_debuglog(testsuite_log_ehandler, TRUE);
 
 	testsuite_log_main_ehandler = _testsuite_log_main_ehandler_create(); 
 	sieve_error_handler_accept_infolog(testsuite_log_main_ehandler, TRUE);
+	sieve_error_handler_accept_debuglog(testsuite_log_main_ehandler, TRUE);
 
 	sieve_system_ehandler_set(testsuite_log_ehandler);
 


More information about the dovecot-cvs mailing list