MCPcopy Create free account
hub / github.com/Kitware/CMake / HandleMumpsCoverage

Method HandleMumpsCoverage

Source/CTest/cmCTestCoverageHandler.cxx:661–693  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

659}
660
661int cmCTestCoverageHandler::HandleMumpsCoverage(
662 cmCTestCoverageHandlerContainer* cont)
663{
664 // try gtm coverage
665 cmParseGTMCoverage cov(*cont, this->CTest);
666 std::string coverageFile =
667 this->CTest->GetBinaryDir() + "/gtm_coverage.mcov";
668 if (cmSystemTools::FileExists(coverageFile)) {
669 cmCTestOptionalLog(this->CTest, HANDLER_VERBOSE_OUTPUT,
670 "Parsing Cache Coverage: " << coverageFile << std::endl,
671 this->Quiet);
672 cov.ReadCoverageFile(coverageFile.c_str());
673 return static_cast<int>(cont->TotalCoverage.size());
674 }
675 cmCTestOptionalLog(this->CTest, HANDLER_VERBOSE_OUTPUT,
676 " Cannot find GTM coverage file: " << coverageFile
677 << std::endl,
678 this->Quiet);
679 cmParseCacheCoverage ccov(*cont, this->CTest);
680 coverageFile = this->CTest->GetBinaryDir() + "/cache_coverage.cmcov";
681 if (cmSystemTools::FileExists(coverageFile)) {
682 cmCTestOptionalLog(this->CTest, HANDLER_VERBOSE_OUTPUT,
683 "Parsing Cache Coverage: " << coverageFile << std::endl,
684 this->Quiet);
685 ccov.ReadCoverageFile(coverageFile.c_str());
686 } else {
687 cmCTestOptionalLog(this->CTest, HANDLER_VERBOSE_OUTPUT,
688 " Cannot find Cache coverage file: " << coverageFile
689 << std::endl,
690 this->Quiet);
691 }
692 return static_cast<int>(cont->TotalCoverage.size());
693}
694
695struct cmCTestCoverageHandlerLocale
696{

Callers 1

ProcessHandlerMethod · 0.95

Calls 5

GetBinaryDirMethod · 0.80
ReadCoverageFileMethod · 0.80
c_strMethod · 0.80
FileExistsFunction · 0.50
sizeMethod · 0.45

Tested by

no test coverage detected