[Cmake-commits] [cmake-commits] hoffman committed cmCTestBuildAndTestHandler.cxx 1.20 1.20.2.1 cmCTestTestHandler.cxx 1.68.2.2 1.68.2.3
cmake-commits at cmake.org
cmake-commits at cmake.org
Wed Jun 25 09:51:51 EDT 2008
Update of /cvsroot/CMake/CMake/Source/CTest
In directory public:/mounts/ram/cvs-serv13020/Source/CTest
Modified Files:
Tag: CMake-2-6
cmCTestBuildAndTestHandler.cxx cmCTestTestHandler.cxx
Log Message:
ENH: merge in changes from main tree
Index: cmCTestTestHandler.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/CTest/cmCTestTestHandler.cxx,v
retrieving revision 1.68.2.2
retrieving revision 1.68.2.3
diff -C 2 -d -r1.68.2.2 -r1.68.2.3
*** cmCTestTestHandler.cxx 13 Jun 2008 12:55:18 -0000 1.68.2.2
--- cmCTestTestHandler.cxx 25 Jun 2008 13:51:45 -0000 1.68.2.3
***************
*** 1555,1563 ****
SPACE_REGEX "*(name|type|encoding|compression)=\"([^\"]*)\""
SPACE_REGEX "*>([^<]*)</DartMeasurement>");
! cmsys::RegularExpression cdatameasurement(
"<DartMeasurement"
SPACE_REGEX "*(name|type|encoding|compression)=\"([^\"]*)\""
SPACE_REGEX "*(name|type|encoding|compression)=\"([^\"]*)\""
! SPACE_REGEX "*>(<!\\[CDATA\\[([^]]*\\]?[^]]+)*]]>)</DartMeasurement>");
cmsys::RegularExpression measurementfile(
"<DartMeasurementFile"
--- 1555,1567 ----
SPACE_REGEX "*(name|type|encoding|compression)=\"([^\"]*)\""
SPACE_REGEX "*>([^<]*)</DartMeasurement>");
! cmsys::RegularExpression cdatastart(
"<DartMeasurement"
SPACE_REGEX "*(name|type|encoding|compression)=\"([^\"]*)\""
SPACE_REGEX "*(name|type|encoding|compression)=\"([^\"]*)\""
! SPACE_REGEX "*>"
! SPACE_REGEX "*<!\\[CDATA\\[");
! cmsys::RegularExpression cdataend(
! "]]>"
! SPACE_REGEX "*</DartMeasurement>");
cmsys::RegularExpression measurementfile(
"<DartMeasurementFile"
***************
*** 1619,1636 ****
fourattributes.end() - fourattributes.start());
}
! else if ( cdatameasurement.find(cxml) )
{
ostr
<< "\t\t\t<NamedMeasurement"
! << " " << cdatameasurement.match(1) << "=\""
! << cdatameasurement.match(2) << "\""
! << " " << cdatameasurement.match(3) << "=\""
! << cdatameasurement.match(4) << "\""
! << "><Value>" << cdatameasurement.match(5)
! << "</Value></NamedMeasurement>"
<< std::endl;
!
! cxml.erase(cdatameasurement.start(),
! cdatameasurement.end() - cdatameasurement.start());
}
else if ( measurementfile.find(cxml) )
--- 1623,1640 ----
fourattributes.end() - fourattributes.start());
}
! else if ( cdatastart.find(cxml) && cdataend.find(cxml) )
{
ostr
<< "\t\t\t<NamedMeasurement"
! << " " << cdatastart.match(1) << "=\""
! << cdatastart.match(2) << "\""
! << " " << cdatastart.match(3) << "=\""
! << cdatastart.match(4) << "\""
! << "><Value><![CDATA["
! << cxml.substr(cdatastart.end(), cdataend.start() - cdatastart.end())
! << "]]></Value></NamedMeasurement>"
<< std::endl;
! cxml.erase(cdatastart.start(),
! cdataend.end() - cdatastart.start());
}
else if ( measurementfile.find(cxml) )
Index: cmCTestBuildAndTestHandler.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/CTest/cmCTestBuildAndTestHandler.cxx,v
retrieving revision 1.20
retrieving revision 1.20.2.1
diff -C 2 -d -r1.20 -r1.20.2.1
*** cmCTestBuildAndTestHandler.cxx 17 Sep 2007 14:40:57 -0000 1.20
--- cmCTestBuildAndTestHandler.cxx 25 Jun 2008 13:51:40 -0000 1.20.2.1
***************
*** 144,147 ****
--- 144,154 ----
}
+ void CMakeProgressCallback(const char*msg, float , void * s)
+ {
+ std::string* out = (std::string*)s;
+ *out += msg;
+ *out += "\n";
+ }
+
//----------------------------------------------------------------------
void CMakeStdoutCallback(const char* m, int len, void* s)
***************
*** 211,214 ****
--- 218,222 ----
// should we cmake?
cmake cm;
+ cm.SetProgressCallback(CMakeProgressCallback, &cmakeOutString);
cm.SetGlobalGenerator(cm.CreateGlobalGenerator(
this->BuildGenerator.c_str()));
More information about the Cmake-commits
mailing list