Mercurial > hg > orthanc
diff UnitTests/main.cpp @ 100:27dc762e3dc8
getting rid of static dcmtk for debian
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 03 Oct 2012 09:33:25 +0200 |
parents | 8517e2c44283 |
children | 428784e59dcd |
line wrap: on
line diff
--- a/UnitTests/main.cpp Sat Sep 29 11:24:57 2012 +0200 +++ b/UnitTests/main.cpp Wed Oct 03 09:33:25 2012 +0200 @@ -279,8 +279,43 @@ printf("[%s]\n", Toolbox::GetDirectoryOfExecutable().c_str()); } + + +#if DCMTK_BUNDLES_LOG4CPLUS == 0 +#include <log4cplus/logger.h> +#include <log4cplus/consoleappender.h> +#include <log4cplus/fileappender.h> +#include <log4cplus/configurator.h> +#else +#include <dcmtk/oflog/logger.h> +#include <dcmtk/oflog/consap.h> +#include <dcmtk/oflog/fileap.h> +//#include <dcmtk/oflog/configurator.h> +#endif + + +static log4cplus::Logger logger(log4cplus::Logger::getInstance("UnitTests")); + +TEST(Logger, Basic) +{ + LOG4CPLUS_INFO(logger, "I say hello"); +} + + int main(int argc, char **argv) { + using namespace log4cplus; + SharedAppenderPtr myAppender(new ConsoleAppender()); + //SharedAppenderPtr myAppender(new FileAppender("UnitTests.log")); +#if DCMTK_BUNDLES_LOG4CPLUS == 0 + std::auto_ptr<Layout> myLayout(new TTCCLayout()); +#else + OFauto_ptr<Layout> myLayout(new TTCCLayout()); +#endif + myAppender->setLayout(myLayout); + Logger::getRoot().addAppender(myAppender); + Logger::getRoot().setLogLevel(INFO_LOG_LEVEL); + OrthancInitialize(); ::testing::InitGoogleTest(&argc, argv); int result = RUN_ALL_TESTS();