From: Christian Herdtweck Date: Wed, 25 Jan 2017 08:58:19 +0000 (+0100) Subject: Clean up log file created in unit tests X-Git-Tag: v2.9~10 X-Git-Url: http://developer.intra2net.com/git/?a=commitdiff_plain;h=c489769c4bb90b36647de227825c0447747f1faf;p=libi2ncommon Clean up log file created in unit tests --- diff --git a/test/test_logging.cpp b/test/test_logging.cpp index cf2dc3d..597e82b 100644 --- a/test/test_logging.cpp +++ b/test/test_logging.cpp @@ -35,6 +35,7 @@ on this file might be covered by the GNU General Public License. #include #include +#include #ifdef NOISEDEBUG @@ -54,8 +55,11 @@ Logger::PartLogger module_logger(HERE); class TestLoggingFixture { public: + std::string LogFile; + TestLoggingFixture() { + LogFile = "zzUnitTest.log"; } ~TestLoggingFixture() @@ -64,6 +68,9 @@ public: Logger::enable_syslog(false); Logger::enable_stderr_log(false); Logger::enable_log_file(false); + + if (file_exists(LogFile)) + unlink(LogFile); } }; @@ -77,7 +84,7 @@ BOOST_AUTO_TEST_CASE(Syslog1) Logger::set_log_level( 7 ); Logger::enable_stderr_log(); - Logger::enable_log_file("zzUnitTest.log"); + Logger::enable_log_file(LogFile); log.error("Test error msg"); log.error() << "Stream test error msg #" << 2 << "."; @@ -105,7 +112,7 @@ BOOST_AUTO_TEST_CASE(TestScopeTrace1) Logger::set_log_level( 7 ); Logger::enable_stderr_log(); - Logger::enable_log_file("zzUnitTest.log"); + Logger::enable_log_file(LogFile); SCOPETRACKER(); @@ -139,7 +146,7 @@ BOOST_AUTO_TEST_CASE(TestRecursiveScopeTracker) Logger::set_log_level( 7 ); Logger::enable_stderr_log(); - Logger::enable_log_file("zzUnitTest.log"); + Logger::enable_log_file(LogFile); recursive_function(); }