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

Method HandleDelphiCoverage

Source/CTest/cmCTestCoverageHandler.cxx:760–786  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

758}
759
760int cmCTestCoverageHandler::HandleDelphiCoverage(
761 cmCTestCoverageHandlerContainer* cont)
762{
763 cmParseDelphiCoverage cov = cmParseDelphiCoverage(*cont, this->CTest);
764 cmsys::Glob g;
765 std::vector<std::string> files;
766 g.SetRecurse(true);
767
768 std::string BinDir = this->CTest->GetBinaryDir();
769 std::string coverageFile = BinDir + "/*(*.pas).html";
770
771 g.FindFiles(coverageFile);
772 files = g.GetFiles();
773 if (!files.empty()) {
774 cmCTestOptionalLog(this->CTest, HANDLER_VERBOSE_OUTPUT,
775 "Found Delphi HTML Files, Performing Coverage"
776 << std::endl,
777 this->Quiet);
778 cov.LoadCoverageData(files);
779 } else {
780 cmCTestOptionalLog(this->CTest, HANDLER_VERBOSE_OUTPUT,
781 " Cannot find Delphi coverage files: " << coverageFile
782 << std::endl,
783 this->Quiet);
784 }
785 return static_cast<int>(cont->TotalCoverage.size());
786}
787
788static std::string joinCommandLine(std::vector<std::string> const& args)
789{

Callers 1

ProcessHandlerMethod · 0.95

Calls 7

GetBinaryDirMethod · 0.80
FindFilesMethod · 0.80
GetFilesMethod · 0.45
emptyMethod · 0.45
LoadCoverageDataMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected