00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #include <spl/types.h>
00018 #include <spl/Debug.h>
00019 #include <spl/Log.h>
00020 #include <spl/UnitTest.h>
00021 #include <spl/net/Socket.h>
00022
00023 #ifdef DEBUG
00024
00025 int main(int argc, char **argv)
00026 {
00027 try
00028 {
00029 TestHarness::RunTests();
00030 Log::SWriteEndOfRunTotal();
00031
00032 ASSERT_MEM_FREE();
00033 Socket::ShutdownService();
00034 DEBUG_TEAR_DOWN(true);
00035 return (Log::SMessageCount() > 0) ? 100 : 0;
00036 }
00037 catch ( Exception *ex )
00038 {
00039 Log::SWrite( ex );
00040 delete ex;
00041 }
00042 catch ( OutOfMemoryException mex )
00043 {
00044 Log::SWrite( mex );
00045 }
00046 return 20;
00047 }
00048
00049 #endif