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();
|