From 3f737e5fabaa10e52deaadf89ae0d8645729e8c9 Mon Sep 17 00:00:00 2001 From: Dmitry Rozenshtein Date: Mon, 5 Sep 2011 14:28:39 +0300 Subject: [PATCH] Changes: Add unit test for Logger - open log twice RevBy: Juha Lintula --- debian/changelog | 1 + tests/common/unittests/ut_logger/ut_logger.cpp | 16 ++++++++++++++++ tests/common/unittests/ut_logger/ut_logger.h | 1 + 3 files changed, 18 insertions(+) diff --git a/debian/changelog b/debian/changelog index 3c261bc..c1b5837 100644 --- a/debian/changelog +++ b/debian/changelog @@ -4,6 +4,7 @@ applauncherd (2.0.0) unstable; urgency=low * Fixes: NB#275522 - Booster::requestSplash() segfault * Fixes: NB#274400 - [TASK] Remove legacy code from applauncherd * Fixes: NB#269075 - Precached (LibMeegotouch) applications do not set WM_CLASS window atom properly + * Changes: Add unit test for Logger - open log twice -- Alexey Shilov Thu, 18 Aug 2011 15:43:02 +0300 diff --git a/tests/common/unittests/ut_logger/ut_logger.cpp b/tests/common/unittests/ut_logger/ut_logger.cpp index 0078e7b..9d04552 100644 --- a/tests/common/unittests/ut_logger/ut_logger.cpp +++ b/tests/common/unittests/ut_logger/ut_logger.cpp @@ -101,6 +101,22 @@ void Ut_Logger::testCloseLog() { QVERIFY(m_subject->m_isOpened == false); } +void Ut_Logger::testOpenLogTwice() { + //open log first time with random name + _setTestPhrase(Q_FUNC_INFO); + Logger::openLog(m_testPhrase); + QVERIFY(m_subject->m_isOpened == true); + Logger::logInfo("Testing OpenLog twice"); + QVERIFY(_findPhraseInSyslog() == true); + //open log second time with another random name + _setTestPhrase(Q_FUNC_INFO); + Logger::openLog(m_testPhrase); + QVERIFY(m_subject->m_isOpened == true); + Logger::logInfo("Testing OpenLog twice"); + QVERIFY(_findPhraseInSyslog() == true); + Logger::closeLog(); +} + bool Ut_Logger::_findPhraseInSyslog() { diff --git a/tests/common/unittests/ut_logger/ut_logger.h b/tests/common/unittests/ut_logger/ut_logger.h index 4160dcb..e3a5731 100644 --- a/tests/common/unittests/ut_logger/ut_logger.h +++ b/tests/common/unittests/ut_logger/ut_logger.h @@ -46,6 +46,7 @@ private Q_SLOTS: void testLogInfo(); void testLogWarning(); void testCloseLog(); + void testOpenLogTwice(); private: char m_testPhrase[255];