diff options
author | David Cole <david.cole@kitware.com> | 2008-08-20 17:24:16 (GMT) |
---|---|---|
committer | David Cole <david.cole@kitware.com> | 2008-08-20 17:24:16 (GMT) |
commit | 86e7a9dad874fb8e4bc6405f72437c80cc3936fe (patch) | |
tree | 933700cee0acae425a8937bfe2458ff4afd4bc65 /Source/CTest | |
parent | fff812db95cea0844833e1cde2942ee52bffe911 (diff) | |
download | CMake-86e7a9dad874fb8e4bc6405f72437c80cc3936fe.zip CMake-86e7a9dad874fb8e4bc6405f72437c80cc3936fe.tar.gz CMake-86e7a9dad874fb8e4bc6405f72437c80cc3936fe.tar.bz2 |
ENH: Add RecurseThroughSymlinks data member to kwsys::Glob. Allows recursive globs to skip symlinks when necessary. Default to true for backwards compatible behavior. Used from the ctest coverage handler to avoid recursing through the '/Applications' directory on the Mac looking for *.da files... Should fix the hangs reported recently by Mac CMake dashboard submitters.
Diffstat (limited to 'Source/CTest')
-rw-r--r-- | Source/CTest/cmCTestCoverageHandler.cxx | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Source/CTest/cmCTestCoverageHandler.cxx b/Source/CTest/cmCTestCoverageHandler.cxx index cae9220..e1b70ec 100644 --- a/Source/CTest/cmCTestCoverageHandler.cxx +++ b/Source/CTest/cmCTestCoverageHandler.cxx @@ -685,6 +685,7 @@ int cmCTestCoverageHandler::HandleGCovCoverage( cmsys::Glob gl; gl.RecurseOn(); + gl.RecurseThroughSymlinksOff(); std::string daGlob = cont->BinaryDir + "/*.da"; gl.FindFiles(daGlob); std::vector<std::string> files = gl.GetFiles(); @@ -1054,6 +1055,7 @@ int cmCTestCoverageHandler::HandleTracePyCoverage( { cmsys::Glob gl; gl.RecurseOn(); + gl.RecurseThroughSymlinksOff(); std::string daGlob = cont->BinaryDir + "/*.cover"; gl.FindFiles(daGlob); std::vector<std::string> files = gl.GetFiles(); |