[Cmake-commits] [cmake-commits] zach.mullen committed cmCTestMultiProcessHandler.cxx 1.30 1.31

cmake-commits at cmake.org cmake-commits at cmake.org
Tue Oct 27 10:16:09 EDT 2009


Update of /cvsroot/CMake/CMake/Source/CTest
In directory public:/mounts/ram/cvs-serv31383

Modified Files:
	cmCTestMultiProcessHandler.cxx 
Log Message:
Fix working dir issue for ctest show only mode (-N)


Index: cmCTestMultiProcessHandler.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/CTest/cmCTestMultiProcessHandler.cxx,v
retrieving revision 1.30
retrieving revision 1.31
diff -C 2 -d -r1.30 -r1.31
*** cmCTestMultiProcessHandler.cxx	20 Oct 2009 14:54:02 -0000	1.30
--- cmCTestMultiProcessHandler.cxx	27 Oct 2009 14:16:01 -0000	1.31
***************
*** 345,348 ****
--- 345,351 ----
      count++;
      cmCTestTestHandler::cmCTestTestProperties& p = *it->second;
+     //push working dir
+     std::string current_dir = cmSystemTools::GetCurrentWorkingDirectory();
+     cmSystemTools::ChangeDirectory(p.Directory.c_str());
  
      cmCTestRunTest testRun(this->TestHandler);
***************
*** 366,369 ****
--- 369,374 ----
      cmCTestLog(this->CTest, HANDLER_OUTPUT, " ");
      cmCTestLog(this->CTest, HANDLER_OUTPUT, p.Name.c_str() << std::endl);
+     //pop working dir
+     cmSystemTools::ChangeDirectory(current_dir.c_str());
      }
    cmCTestLog(this->CTest, HANDLER_OUTPUT, std::endl << "Total Tests: "



More information about the Cmake-commits mailing list