test: Save logs during testing and add them to version control

This change removes the ConsoleLogger from the TestSuiteFixture and registers a PlainFileLogger instead, which saves
logs during testing into the file bin/test/data/log/test_log.txt.
This commit is contained in:
Eberhard Graether
2014-06-30 17:15:17 +02:00
parent b38252e894
commit 3a983598e6
7 changed files with 93 additions and 6 deletions
+6 -4
View File
@@ -1,9 +1,11 @@
#include "TestSuiteFixture.h"
#include "utility/logging/ConsoleLogger.h"
#include <sstream>
#include "utility/logging/FileLogger.h"
#include "utility/logging/logging.h"
#include "utility/logging/LogManager.h"
#include "utility/logging/PlainFileLogger.h"
TestSuiteFixture::TestSuiteFixture()
{
@@ -13,15 +15,15 @@ TestSuiteFixture::~TestSuiteFixture()
{
}
bool TestSuiteFixture::setUp()
bool TestSuiteFixture::setUpWorld()
{
LogManager::getInstance()->addLogger(std::make_shared<ConsoleLogger>());
LogManager::getInstance()->addLogger(std::make_shared<PlainFileLogger>("data/log/test_log.txt"));
LogManager::getInstance()->addLogger(std::make_shared<FileLogger>());
return true;
}
bool TestSuiteFixture::tearDown()
bool TestSuiteFixture::tearDownWorld()
{
LogManager::destroyInstance();