| 758 | } |
| 759 | |
| 760 | int 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 | |
| 788 | static std::string joinCommandLine(std::vector<std::string> const& args) |
| 789 | { |
no test coverage detected