diff options
author | Bill Hoffman <bill.hoffman@kitware.com> | 2009-01-14 18:01:38 (GMT) |
---|---|---|
committer | Bill Hoffman <bill.hoffman@kitware.com> | 2009-01-14 18:01:38 (GMT) |
commit | 82c3afcf6f78833e55bc6140799b5809a4527f03 (patch) | |
tree | b256f9c50d664798ebbb8f8ab8c94d90acf11cec /Source/CTest/cmCTestBuildCommand.h | |
parent | e92d99d05c4edf1a7aae5eee4c66432f9e01d04f (diff) | |
download | CMake-82c3afcf6f78833e55bc6140799b5809a4527f03.zip CMake-82c3afcf6f78833e55bc6140799b5809a4527f03.tar.gz CMake-82c3afcf6f78833e55bc6140799b5809a4527f03.tar.bz2 |
ENH: allow ctest_build to return error and warning counts
Diffstat (limited to 'Source/CTest/cmCTestBuildCommand.h')
-rw-r--r-- | Source/CTest/cmCTestBuildCommand.h | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/Source/CTest/cmCTestBuildCommand.h b/Source/CTest/cmCTestBuildCommand.h index 4853a66..a961388 100644 --- a/Source/CTest/cmCTestBuildCommand.h +++ b/Source/CTest/cmCTestBuildCommand.h @@ -20,6 +20,7 @@ #include "cmCTestHandlerCommand.h" class cmGlobalGenerator; +class cmCTestBuildHandler; /** \class cmCTestBuild * \brief Run a ctest script @@ -56,14 +57,16 @@ public: { return "Builds the repository."; } - + virtual bool InitialPass(std::vector<std::string> const& args, + cmExecutionStatus &status); /** * More documentation. */ virtual const char* GetFullDocumentation() { return - " ctest_build([BUILD build_dir] [RETURN_VALUE res])\n" + " ctest_build([BUILD build_dir] [RETURN_VALUE res] " + " [NUMBER_ERRORS val] [NUMBER_WARNINGS val])\n" "Builds the given build directory and stores results in Build.xml."; } @@ -72,6 +75,14 @@ public: cmGlobalGenerator* GlobalGenerator; protected: + cmCTestBuildHandler* Handler; + enum { + ctb_BUILD = ct_LAST, + ctb_NUMBER_ERRORS, + ctb_NUMBER_WARNINGS, + ctb_LAST + }; + cmCTestGenericHandler* InitializeHandler(); }; |