Changeset dfed1c for test/unit_test/unit_test.cpp
- Timestamp:
- Nov 22, 2011, 9:22:10 PM (14 years ago)
- Children:
- facba0
- Parents:
- 66f24d
- File:
-
- 1 edited
-
test/unit_test/unit_test.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
test/unit_test/unit_test.cpp
r66f24d rdfed1c 10 10 #endif 11 11 12 #ifdef HAVE_MPI 13 #include <mpi.h> 14 #endif 15 12 16 #include <cppunit/TestResult.h> 13 17 #include <cppunit/TestResultCollector.h> … … 17 21 #include <cppunit/CompilerOutputter.h> 18 22 23 #include "comm/mpi/error_handler.hpp" 24 19 25 int main(int argc, char *argv[]) 20 26 { 21 CppUnit::TestResult testresult;22 27 23 CppUnit::TestResultCollector collectedresults; 24 testresult.addListener(&collectedresults);28 #ifdef HAVE_MPI 29 MPI_Errhandler mpiErrorHandler; 25 30 26 CppUnit::BriefTestProgressListener progress; 27 testresult.addListener(&progress); 31 MPI_Init(&argc, &argv); 28 32 29 CppUnit::TestRunner testrunner;30 testrunner.addTest(CppUnit::TestFactoryRegistry::getRegistry().makeTest());31 testrunner.run(testresult); 33 MPI_Comm_create_errhandler(VMG::MPI::ConvertToException, &mpiErrorHandler); 34 MPI_Comm_set_errhandler(MPI_COMM_WORLD, mpiErrorHandler); 35 #endif 32 36 33 CppUnit::CompilerOutputter compileroutputter(&collectedresults, std::cerr); 34 compileroutputter.write(); 35 return (collectedresults.wasSuccessful() ? 0 : 1); 37 CppUnit::TestResult testresult; 38 39 CppUnit::TestResultCollector collectedresults; 40 testresult.addListener(&collectedresults); 41 42 CppUnit::BriefTestProgressListener progress; 43 testresult.addListener(&progress); 44 45 CppUnit::TestRunner testrunner; 46 testrunner.addTest(CppUnit::TestFactoryRegistry::getRegistry().makeTest()); 47 testrunner.run(testresult); 48 49 CppUnit::CompilerOutputter compileroutputter(&collectedresults, std::cerr); 50 compileroutputter.write(); 51 52 #ifdef HAVE_MPI 53 MPI_Errhandler_free(&mpiErrorHandler); 54 55 MPI_Finalize(); 56 #endif 57 58 return (collectedresults.wasSuccessful() ? 0 : 1); 36 59 }
Note:
See TracChangeset
for help on using the changeset viewer.
