automaticMain.cpp

00001 
00015 #include <dlrTest/autoregister.h>
00016 #include <dlrTest/runnableObject.h>
00017 
00018 namespace dlr {
00019 
00020   namespace test {
00021 
00023     namespace privateCode {
00024 
00025       // defined in autoregister.cpp
00026       std::set<RunnableObject*>&
00027       getGlobalTestSet();
00028       
00029     }
00031 
00032   }
00033 }
00034 
00035 using namespace dlr::test;
00036 
00037 int main(int argc, char** argv)
00038 {
00039   bool aggregateResult = true;
00040   typedef std::set<RunnableObject*>::iterator TestFixtureIterator;
00041   std::set<RunnableObject*>& globalTestSet = privateCode::getGlobalTestSet();
00042   for(TestFixtureIterator iter = globalTestSet.begin();
00043       iter != globalTestSet.end();
00044       ++iter) {
00045     bool testResult = (*iter)->run();
00046     aggregateResult &= testResult;
00047   }
00048   return (aggregateResult ? 0 : 1);
00049 }

Generated on Wed Nov 25 01:02:07 2009 for dlrTest Utility Library by  doxygen 1.5.8