summaryrefslogtreecommitdiff
path: root/test/client-test-main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/client-test-main.cpp')
-rw-r--r--test/client-test-main.cpp12
1 files changed, 3 insertions, 9 deletions
diff --git a/test/client-test-main.cpp b/test/client-test-main.cpp
index b68317c7..6685aa02 100644
--- a/test/client-test-main.cpp
+++ b/test/client-test-main.cpp
@@ -123,9 +123,7 @@ public:
}
~ClientListener() {
- if (&Logger::instance() == m_logger.get()) {
- Logger::popLogger();
- }
+ m_logger.reset();
}
void addAllowedFailures(string allowedFailures) {
@@ -138,9 +136,8 @@ public:
if (!getenv("SYNCEVOLUTION_DEBUG")) {
string logfile = m_currentTest + ".log";
simplifyFilename(logfile);
- m_logger.reset(new LogRedirect(true, logfile.c_str()));
+ m_logger.reset(new LogRedirect(LogRedirect::STDERR_AND_STDOUT, logfile.c_str()));
m_logger->setLevel(Logger::DEBUG);
- Logger::pushLogger(m_logger.get());
}
SE_LOG_DEBUG(NULL, "*** starting %s ***", m_currentTest.c_str());
m_failures.reset();
@@ -192,9 +189,6 @@ public:
if (!failure.empty()) {
SE_LOG_ERROR(NULL, "%s", failure.c_str());
}
- if (&Logger::instance() == m_logger.get()) {
- Logger::popLogger();
- }
m_logger.reset();
string logfile = m_currentTest + ".log";
@@ -245,7 +239,7 @@ private:
bool m_failed, m_testFailed;
string m_currentTest;
int m_alarmSeconds;
- auto_ptr<Logger> m_logger;
+ PushLogger<Logger> m_logger;
CppUnit::TestResultCollector m_failures;
static void alarmTriggered(int signal) {