Skip to content
Snippets Groups Projects
Commit 4a9d8c18 authored by Norihiro Watanabe's avatar Norihiro Watanabe
Browse files

fix a bug that ERR is used after logog objects are deleted

parent 319b94b7
No related branches found
No related tags found
No related merge requests found
......@@ -23,26 +23,31 @@ int main(int argc, char* argv[])
{
int ret = 0;
LOGOG_INITIALIZE();
try {
{
logog::Cout out;
BaseLib::TemplateLogogFormatterSuppressedGCC<TOPIC_LEVEL_FLAG | TOPIC_FILE_NAME_FLAG | TOPIC_LINE_NUMBER_FLAG> custom_format;
out.SetFormatter(custom_format);
try {
// initialize libraries which will be used while testing
#ifdef USE_LIS
lis_initialize(&argc, &argv);
lis_initialize(&argc, &argv);
#endif
testing::InitGoogleTest ( &argc, argv );
ret = RUN_ALL_TESTS();
} catch (char* e) {
ERR(e);
} catch (std::exception& e) {
ERR(e.what());
} catch (...) {
ERR("Unknown exception occurred!");
}
// start google test
testing::InitGoogleTest ( &argc, argv );
ret = RUN_ALL_TESTS();
} catch (char* e) {
ERR(e);
} catch (std::exception& e) {
ERR(e.what());
} catch (...) {
ERR("Unknown exception occurred!");
}
// finalize libraries
#ifdef USE_LIS
lis_finalize();
lis_finalize();
#endif
} // make sure no logog objects exist when LOGOG_SHUTDOWN() is called.
LOGOG_SHUTDOWN();
return ret;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment