diff options
author | JackLivio <jack@livio.io> | 2018-08-22 11:51:54 -0400 |
---|---|---|
committer | JackLivio <jack@livio.io> | 2018-08-22 11:51:54 -0400 |
commit | 4dce835c7917fb09795bb475fc9fb9153c523f99 (patch) | |
tree | 0dc32dfe3c8abff3faa873f180b475741d0f7dad | |
parent | e9302a6d65efdac264808fed96541974696e3f36 (diff) | |
download | sdl_core-fix/flush_logger_before_deleting_loop_thread.tar.gz |
Update unit tests and add condition for flush loggerfix/flush_logger_before_deleting_loop_thread
-rw-r--r-- | src/components/utils/src/logger.cc | 4 | ||||
-rw-r--r-- | src/components/utils/test/log_message_loop_thread_test.cc | 2 |
2 files changed, 4 insertions, 2 deletions
diff --git a/src/components/utils/src/logger.cc b/src/components/utils/src/logger.cc index 5b346ca868..af21aeac77 100644 --- a/src/components/utils/src/logger.cc +++ b/src/components/utils/src/logger.cc @@ -39,7 +39,9 @@ void deinit_logger() { CREATE_LOGGERPTR_LOCAL(logger_, "Utils") LOG4CXX_DEBUG(logger_, "Logger deinitialization"); logger::set_logs_enabled(false); - logger::flush_logger(); + if (logger::logger_status == logger::LoggerThreadCreated) { + logger::flush_logger(); + } logger::delete_log_message_loop_thread(); log4cxx::LoggerPtr rootLogger = log4cxx::Logger::getRootLogger(); log4cxx::spi::LoggerRepositoryPtr repository = diff --git a/src/components/utils/test/log_message_loop_thread_test.cc b/src/components/utils/test/log_message_loop_thread_test.cc index 032c7ecae1..92287fb45b 100644 --- a/src/components/utils/test/log_message_loop_thread_test.cc +++ b/src/components/utils/test/log_message_loop_thread_test.cc @@ -57,7 +57,7 @@ TEST(LogMessageLoopThread, DestroyLogMessage_loggerStatusDeletingLogger) { logger::logger_status = LoggerThreadNotCreated; } -class MockLogMessageTest : public LogMessageHandler { +class MockLogMessageTest : public LogMessageLoopThread { public: MOCK_CONST_METHOD1(Handle, void(const LogMessage message)); }; |