[Cppunit-cvs] cppunit2/src/cpputtest main.cpp,1.18,1.19
Brought to you by:
blep
From: Baptiste L. <bl...@us...> - 2005-03-06 21:01:54
|
Update of /cvsroot/cppunit/cppunit2/src/cpputtest In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17921/src/cpputtest Modified Files: main.cpp Log Message: * added configuration dump before running the test Index: main.cpp =================================================================== RCS file: /cvsroot/cppunit/cppunit2/src/cpputtest/main.cpp,v retrieving revision 1.18 retrieving revision 1.19 diff -C2 -d -r1.18 -r1.19 *** main.cpp 5 Mar 2005 12:55:50 -0000 1.18 --- main.cpp 6 Mar 2005 21:01:45 -0000 1.19 *************** *** 32,37 **** --- 32,87 ---- + static void displayConfiguration() + { + CppTL::StringBuffer config; + // Thread API + #if CPPTL_HAS_THREAD + config += "Thread: Yes, API = "; + # if CPPTL_USE_WIN32_THREAD + config += "win32"; + # elif CPPTL_USE_PTHREAD_THREAD + config += "pthread"; + # else + config += "???"; + # endif + config += "\n"; + #else + config += "Thread: No\n"; + #endif + // Atomic counter implementation + config += "Atomic counter API: "; + #if CPPTL_HAS_VACPP_CHECKLOCK + config += "Visual Age C++ built-in __check_lock()"; + #elif CPPTL_USE_LINUX_ATOMIC + config += "linux atomic operations (limited to 24 bits)"; + #elif defined(WIN32) + config += "win32"; + #else + config += "none (not thread-safe)"; + #endif + config += "\n"; + // Int64 + config += "Int64: "; + #ifndef CPPTL_NO_INT64 + config += "Yes\n"; + #else + config += "No\n"; + #endif + // RTTI + config += "RTTI: "; + #ifndef CPPTL_NO_RTTI + config += "Yes\n"; + #else + config += "No\n"; + #endif + + printf( "=> CPPUT Configuration:\n%s\n", config.c_str() ); + } + + int main( int argc, const char *argv[] ) { + displayConfiguration(); + bool bootStrapSuccess = bootStrapTest(); |