From 2d43aaf7cc0dfecfb390a3bfc5e12c2a66f63d45 Mon Sep 17 00:00:00 2001 From: Tim Wojtulewicz Date: Wed, 2 Feb 2022 18:43:06 +0000 Subject: [PATCH] Use doctest macro to tie Reporter output to test cases --- src/Reporter.cc | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Reporter.cc b/src/Reporter.cc index 3bbb121208..945041b881 100644 --- a/src/Reporter.cc +++ b/src/Reporter.cc @@ -9,6 +9,7 @@ #include #include +#include "zeek/3rdparty/doctest.h" #include "zeek/Conn.h" #include "zeek/Desc.h" #include "zeek/Event.h" @@ -676,10 +677,14 @@ void Reporter::DoLog(const char* prefix, EventHandlerPtr event, FILE* out, Conne } s += buffer; - s += "\n"; - if ( out ) + if ( doctest::is_running_in_test ) + MESSAGE(s); + else + { + s += "\n"; fprintf(out, "%s", s.c_str()); + } } if ( alloced )