diff options
Diffstat (limited to 'Source/cmCTest.h')
-rw-r--r-- | Source/cmCTest.h | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/Source/cmCTest.h b/Source/cmCTest.h index c7b311b..bca7ef4 100644 --- a/Source/cmCTest.h +++ b/Source/cmCTest.h @@ -21,6 +21,8 @@ #include "cmStandardIncludes.h" +class cmMakefile; + class cmCTest { public: @@ -37,7 +39,7 @@ public: /** * Initialize and finalize testing */ - void Initialize(); + int Initialize(); void Finalize(); /** @@ -315,6 +317,24 @@ private: bool m_BuildNoCMake; std::string m_NotesFiles; + int ReadCustomConfigurationFileTree(const char* dir); + void PopulateCustomVector(cmMakefile* mf, const char* definition, tm_VectorOfStrings& vec); + + tm_VectorOfStrings m_CustomErrorMatches; + tm_VectorOfStrings m_CustomErrorExceptions; + tm_VectorOfStrings m_CustomWarningMatches; + tm_VectorOfStrings m_CustomWarningExceptions; + + tm_VectorOfStrings m_CustomTestsIgnore; + tm_VectorOfStrings m_CustomMemCheckIgnore; + + tm_VectorOfStrings m_CustomPreTest; + tm_VectorOfStrings m_CustomPostTest; + tm_VectorOfStrings m_CustomPreMemCheck; + tm_VectorOfStrings m_CustomPostMemCheck; + + int ExecuteCommands(tm_VectorOfStrings& vec); + //! Reread the configuration file void UpdateCTestConfiguration(); |