diff --git a/Source/cmCTest.cxx b/Source/cmCTest.cxx index 3e5d9c62e..bd6480d35 100644 --- a/Source/cmCTest.cxx +++ b/Source/cmCTest.cxx @@ -2040,8 +2040,7 @@ void cmCTest::SetNotesFiles(const char* notes) } //---------------------------------------------------------------------- -int cmCTest::ReadCustomConfigurationFileTree(const char* dir, cmMakefile* mf, - bool fast /* = false */) +int cmCTest::ReadCustomConfigurationFileTree(const char* dir, cmMakefile* mf) { bool found = false; VectorOfStrings dirs; @@ -2074,34 +2073,31 @@ int cmCTest::ReadCustomConfigurationFileTree(const char* dir, cmMakefile* mf, } } - if ( !fast ) + std::string rexpr = dir; + rexpr += "/CTestCustom.ctest"; + cmCTestLog(this, DEBUG, "* Check for file: " + << rexpr.c_str() << std::endl); + if ( !found && cmSystemTools::FileExists(rexpr.c_str()) ) { - std::string rexpr = dir; - rexpr += "/CTestCustom.ctest"; - cmCTestLog(this, DEBUG, "* Check for file: " - << rexpr.c_str() << std::endl); - if ( !found && cmSystemTools::FileExists(rexpr.c_str()) ) + cmsys::Glob gl; + gl.RecurseOn(); + gl.FindFiles(rexpr); + std::vector& files = gl.GetFiles(); + std::vector::iterator fileIt; + for ( fileIt = files.begin(); fileIt != files.end(); + ++ fileIt ) { - cmsys::Glob gl; - gl.RecurseOn(); - gl.FindFiles(rexpr); - std::vector& files = gl.GetFiles(); - std::vector::iterator fileIt; - for ( fileIt = files.begin(); fileIt != files.end(); - ++ fileIt ) + cmCTestLog(this, DEBUG, "* Read custom CTest configuration file: " + << fileIt->c_str() << std::endl); + if ( !mf->ReadListFile(0, fileIt->c_str()) || + cmSystemTools::GetErrorOccuredFlag() ) { - cmCTestLog(this, DEBUG, "* Read custom CTest configuration file: " + cmCTestLog(this, ERROR_MESSAGE, + "Problem reading custom configuration: " << fileIt->c_str() << std::endl); - if ( !mf->ReadListFile(0, fileIt->c_str()) || - cmSystemTools::GetErrorOccuredFlag() ) - { - cmCTestLog(this, ERROR_MESSAGE, - "Problem reading custom configuration: " - << fileIt->c_str() << std::endl); - } } - found = true; } + found = true; } if ( found ) diff --git a/Source/cmCTest.h b/Source/cmCTest.h index 298f5a03a..99ccf0ac2 100644 --- a/Source/cmCTest.h +++ b/Source/cmCTest.h @@ -301,8 +301,7 @@ public: SetOfStrings* GetSubmitFiles() { return &this->SubmitFiles; } //! Read the custom configuration files and apply them to the current ctest - int ReadCustomConfigurationFileTree(const char* dir, cmMakefile* mf, - bool fast = false); + int ReadCustomConfigurationFileTree(const char* dir, cmMakefile* mf); std::vector &GetInitialCommandLineArguments() { return this->InitialCommandLineArguments; };