TestSuite * TestManager :: FindSuite( const std::string & name ){ for ( unsigned int i = 0; i < Mgr().mSuites.size(); i++ ) { if ( Mgr().mSuites[i]->Name() == name ) { return Mgr().mSuites[i]; } } return 0; }
int TestManager :: RunAll() { int n = 0; for ( unsigned int i = 0; i < Mgr().mSuites.size(); i++ ) { Mgr().mSuites[i]->RunTests(); n += Mgr().mSuites[i]->Fails(); } return n; }
void TestManager :: AddSuite( TestSuite * s ) { if ( Mgr().FindSuite( s->Name() ) ) { std::cerr << "Duplicate test suite: " << s->Name() << std::endl; } else { Mgr().mSuites.push_back( s ); } }
// StartdCronJob initializer int ClassAdCronJob::Initialize( void ) { // Build my interface version environment (but, I need a 'name' to do it) const MyString &mgr_name_uc = Params().GetMgrNameUc( ); if ( mgr_name_uc.Length() ) { MyString env_name; env_name = Params().GetMgrNameUc(); env_name += "_INTERFACE_VERSION"; m_classad_env.SetEnv( env_name, INTERFACE_VERSION ); env_name = get_mySubSystem()->getName( ); env_name += "_CRON_NAME"; m_classad_env.SetEnv( env_name, Mgr().GetName() ); } if ( Params().GetConfigValProg().Length() && mgr_name_uc.Length() ) { MyString env_name; env_name = mgr_name_uc; env_name += "_CONFIG_VAL"; m_classad_env.SetEnv( env_name, Params().GetConfigValProg() ); } RwParams().AddEnv( m_classad_env ); // And, run the "main" Initialize function return CronJob::Initialize( ); }
bool CAreProcessor::RunProcess( const char* szFilename ) { CAreManager Mgr( this ); ChangeToSrcDir(); if( FAILED( Mgr.LoadEffectGroups( szFilename ) ) ) { MessageBox( 0, szFilename, "加载失败", 0); return false; } m_pMgr->PostProcessed(szFilename); return true; }