Browse Source

Extra coverage glob should subtract the explicitly defined excluded files

Zach Mullen 15 years ago
parent
commit
9d6567a269
1 changed files with 6 additions and 2 deletions
  1. 6 2
      Source/CTest/cmCTestCoverageHandler.cxx

+ 6 - 2
Source/CTest/cmCTestCoverageHandler.cxx

@@ -2038,8 +2038,12 @@ std::set<std::string> cmCTestCoverageHandler::FindUncoveredFiles(
     for(std::vector<std::string>::iterator f = files.begin();
         f != files.end(); ++f)
       {
-      extraMatches.insert(this->CTest->GetShortPathToFile(
-        f->c_str()));
+      if(this->ShouldIDoCoverage(f->c_str(),
+         cont->SourceDir.c_str(), cont->BinaryDir.c_str()))
+        {
+        extraMatches.insert(this->CTest->GetShortPathToFile(
+          f->c_str()));
+        }
       }
     }