CTest: mark all gcov covered files as covered
Even if there are no lines covered in the file the gcov coverage report still contains valueable information, the amount of uncovered lines and which exactly they are. Set 'Covered="true"' for files we have a gcov report for even if they have no lines covered. Otherwise CDash will neither show the uncovered line count nor the detailed coverage report for this file. When CTEST_EXTRA_COVERAGE_GLOB was used to collect otherwise uncovered files 'Covered="true"' was unconditionally set, so this can't be worse here.
This commit is contained in:
parent
a8b5714935
commit
58d75e22ae
|
@ -555,7 +555,7 @@ int cmCTestCoverageHandler::ProcessHandler()
|
||||||
covSumFile << "\t<File Name=\"" << cmXMLSafe(fileName)
|
covSumFile << "\t<File Name=\"" << cmXMLSafe(fileName)
|
||||||
<< "\" FullPath=\"" << cmXMLSafe(
|
<< "\" FullPath=\"" << cmXMLSafe(
|
||||||
this->CTest->GetShortPathToFile(fullFileName.c_str()))
|
this->CTest->GetShortPathToFile(fullFileName.c_str()))
|
||||||
<< "\" Covered=\"" << (tested > 0 ? "true":"false") << "\">\n"
|
<< "\" Covered=\"" << (tested+untested > 0 ? "true":"false") << "\">\n"
|
||||||
<< "\t\t<LOCTested>" << tested << "</LOCTested>\n"
|
<< "\t\t<LOCTested>" << tested << "</LOCTested>\n"
|
||||||
<< "\t\t<LOCUnTested>" << untested << "</LOCUnTested>\n"
|
<< "\t\t<LOCUnTested>" << untested << "</LOCUnTested>\n"
|
||||||
<< "\t\t<PercentCoverage>";
|
<< "\t\t<PercentCoverage>";
|
||||||
|
|
Loading…
Reference in New Issue