[Cmake-commits] [cmake-commits] king committed cmCTestCoverageHandler.cxx 1.67 1.68 cmCTestCoverageHandler.h 1.19 1.20
cmake-commits at cmake.org
cmake-commits at cmake.org
Mon Mar 9 12:19:29 EDT 2009
Update of /cvsroot/CMake/CMake/Source/CTest
In directory public:/mounts/ram/cvs-serv16566/Source/CTest
Modified Files:
cmCTestCoverageHandler.cxx cmCTestCoverageHandler.h
Log Message:
ENH: Generate a central list of target directories
This generalizes the previous CMakeFiles/LabelFiles.txt created at the
top of the build tree to a CMakeFiles/TargetDirectories.txt file. It
lists the target support directories for all targets in the project.
Labels can still be loaded by looking for Labels.txt files in each
target directory.
Index: cmCTestCoverageHandler.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/CTest/cmCTestCoverageHandler.cxx,v
retrieving revision 1.67
retrieving revision 1.68
diff -C 2 -d -r1.67 -r1.68
*** cmCTestCoverageHandler.cxx 2 Mar 2009 20:33:18 -0000 1.67
--- cmCTestCoverageHandler.cxx 9 Mar 2009 16:19:26 -0000 1.68
***************
*** 1750,1756 ****
std::string fileList = this->CTest->GetBinaryDir();
fileList += cmake::GetCMakeFilesDirectory();
! fileList += "/LabelFiles.txt";
cmCTestLog(this->CTest, HANDLER_VERBOSE_OUTPUT,
! " label file list [" << fileList << "]\n");
std::ifstream finList(fileList.c_str());
std::string line;
--- 1750,1756 ----
std::string fileList = this->CTest->GetBinaryDir();
fileList += cmake::GetCMakeFilesDirectory();
! fileList += "/TargetDirectories.txt";
cmCTestLog(this->CTest, HANDLER_VERBOSE_OUTPUT,
! " target directory list [" << fileList << "]\n");
std::ifstream finList(fileList.c_str());
std::string line;
***************
*** 1762,1770 ****
//----------------------------------------------------------------------
! void cmCTestCoverageHandler::LoadLabels(const char* fname)
{
cmCTestLog(this->CTest, HANDLER_VERBOSE_OUTPUT,
" loading labels from [" << fname << "]\n");
- std::ifstream fin(fname);
bool inTarget = true;
std::string source;
--- 1762,1777 ----
//----------------------------------------------------------------------
! void cmCTestCoverageHandler::LoadLabels(const char* dir)
{
+ std::string fname = dir;
+ fname += "/Labels.txt";
+ std::ifstream fin(fname.c_str());
+ if(!fin)
+ {
+ return;
+ }
+
cmCTestLog(this->CTest, HANDLER_VERBOSE_OUTPUT,
" loading labels from [" << fname << "]\n");
bool inTarget = true;
std::string source;
Index: cmCTestCoverageHandler.h
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/CTest/cmCTestCoverageHandler.h,v
retrieving revision 1.19
retrieving revision 1.20
diff -C 2 -d -r1.19 -r1.20
*** cmCTestCoverageHandler.h 2 Mar 2009 20:33:18 -0000 1.19
--- cmCTestCoverageHandler.h 9 Mar 2009 16:19:27 -0000 1.20
***************
*** 153,159 ****
int GetLabelId(std::string const& label);
! // Load reading and writing methods.
void LoadLabels();
! void LoadLabels(const char* fname);
void WriteXMLLabels(std::ofstream& os, std::string const& source);
--- 153,159 ----
int GetLabelId(std::string const& label);
! // Label reading and writing methods.
void LoadLabels();
! void LoadLabels(const char* dir);
void WriteXMLLabels(std::ofstream& os, std::string const& source);
More information about the Cmake-commits
mailing list