[cmake-commits] hoffman committed cmCTestCoverageHandler.cxx 1.31
1.32 cmCTestTestHandler.cxx 1.47 1.48
cmake-commits at cmake.org
cmake-commits at cmake.org
Thu Oct 5 17:53:12 EDT 2006
Update of /cvsroot/CMake/CMake/Source/CTest
In directory public:/mounts/ram/cvs-serv7697/Source/CTest
Modified Files:
cmCTestCoverageHandler.cxx cmCTestTestHandler.cxx
Log Message:
BUG: fix bug where converage was required to get valgrind output because of bad current directory
Index: cmCTestCoverageHandler.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/CTest/cmCTestCoverageHandler.cxx,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -d -r1.31 -r1.32
--- cmCTestCoverageHandler.cxx 29 Mar 2006 17:01:24 -0000 1.31
+++ cmCTestCoverageHandler.cxx 5 Oct 2006 21:53:09 -0000 1.32
@@ -253,7 +253,8 @@
{
cmCTestLog(this->CTest, ERROR_MESSAGE, " Cannot find any coverage files."
<< std::endl);
- // No coverage files is a valid thing, so the exit code is 0
+ // No coverage files is a valid thing, so the exit code is 0
+ cmSystemTools::ChangeDirectory(currentDirectory.c_str());
return 0;
}
@@ -602,7 +603,7 @@
{
cmCTestLog(this->CTest, ERROR_MESSAGE,
"Cannot open coverage summary file." << std::endl);
-
+ cmSystemTools::ChangeDirectory(currentDirectory.c_str());
return -1;
}
@@ -615,6 +616,7 @@
int logFileCount = 0;
if ( !this->StartCoverageLogFile(covLogFile, logFileCount) )
{
+ cmSystemTools::ChangeDirectory(currentDirectory.c_str());
return -1;
}
totalCoverageMap::iterator fileIterator;
@@ -650,6 +652,7 @@
logFileCount ++;
if ( !this->StartCoverageLogFile(covLogFile, logFileCount) )
{
+ cmSystemTools::ChangeDirectory(currentDirectory.c_str());
return -1;
}
}
Index: cmCTestTestHandler.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/CTest/cmCTestTestHandler.cxx,v
retrieving revision 1.47
retrieving revision 1.48
diff -u -d -r1.47 -r1.48
--- cmCTestTestHandler.cxx 26 Jul 2006 15:46:22 -0000 1.47
+++ cmCTestTestHandler.cxx 5 Oct 2006 21:53:09 -0000 1.48
@@ -446,12 +446,13 @@
this->UseExcludeRegExp();
this->SetExcludeRegExp(val);
}
-
+
this->TestResults.clear();
cmCTestLog(this->CTest, HANDLER_OUTPUT,
(this->MemCheck ? "Memory check" : "Test")
- << " project" << std::endl);
+ << " project " << cmSystemTools::GetCurrentWorkingDirectory()
+ << std::endl);
if ( ! this->PreProcessHandler() )
{
return -1;
More information about the Cmake-commits
mailing list