Browse Source

BUG: Fix issue#4792 - improve verbose and log output when ctest cannot find a file during coverage analysis.

David Cole 17 years ago
parent
commit
5a0389a0b7
1 changed files with 9 additions and 6 deletions
  1. 9 6
      Source/CTest/cmCTestCoverageHandler.cxx

+ 9 - 6
Source/CTest/cmCTestCoverageHandler.cxx

@@ -1016,15 +1016,18 @@ int cmCTestCoverageHandler::HandleGCovCoverage(
             {
             cmCTestLog(this->CTest, HANDLER_VERBOSE_OUTPUT,
               "Something went wrong" << std::endl);
-            cmCTestLog(this->CTest, HANDLER_VERBOSE_OUTPUT, "File: ["
+            cmCTestLog(this->CTest, HANDLER_VERBOSE_OUTPUT,
+              "Cannot find file: ["
               << sourceFile.c_str() << "]" << std::endl);
-            cmCTestLog(this->CTest, HANDLER_VERBOSE_OUTPUT, "s: ["
-              << sourceFile.substr(0, cont->SourceDir.size()) << "]"
+            cmCTestLog(this->CTest, HANDLER_VERBOSE_OUTPUT,
+              " in source dir: ["
+              << cont->SourceDir.c_str() << "]"
               << std::endl);
-            cmCTestLog(this->CTest, HANDLER_VERBOSE_OUTPUT, "b: ["
-              << sourceFile.substr(0, cont->BinaryDir.size()) << "]"
+            cmCTestLog(this->CTest, HANDLER_VERBOSE_OUTPUT,
+              " or binary dir: ["
+              << cont->BinaryDir.size() << "]"
               << std::endl);
-            *cont->OFS << "  Something went wrong. Cannot find: "
+            *cont->OFS << "  Something went wrong. Cannot find file: "
               << sourceFile.c_str()
               << " in source dir: " << cont->SourceDir.c_str()
               << " or binary dir: " << cont->BinaryDir.c_str() << std::endl;