summaryrefslogtreecommitdiffstats
path: root/Source/cmCTest.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/cmCTest.h')
-rw-r--r--Source/cmCTest.h22
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();