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:
@@ -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();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user