Merge topic 'ctest-xml-minor-cleanup'
b26e5b55
CTest: Generate NamedMeasurement elements directly into xml file965cf8e6
CTest: Drop stray content from Configure.xml
This commit is contained in:
commit
a2312986af
|
@ -95,11 +95,6 @@ int cmCTestConfigureHandler::ProcessHandler()
|
|||
<< std::endl
|
||||
<< "\t<StartConfigureTime>" << start_time_time
|
||||
<< "</StartConfigureTime>\n";
|
||||
|
||||
if ( res == cmsysProcess_State_Exited && retVal )
|
||||
{
|
||||
os << retVal;
|
||||
}
|
||||
os << "<ConfigureCommand>" << cCommand << "</ConfigureCommand>"
|
||||
<< std::endl;
|
||||
cmCTestOptionalLog(this->CTest, DEBUG, "End" << std::endl, this->Quiet);
|
||||
|
|
|
@ -607,7 +607,7 @@ void cmCTestRunTest::DartProcessing()
|
|||
{
|
||||
if (this->TestHandler->DartStuff.find(this->ProcessOutput.c_str()))
|
||||
{
|
||||
std::string dartString = this->TestHandler->DartStuff.match(1);
|
||||
this->TestResult.DartString = this->TestHandler->DartStuff.match(1);
|
||||
// keep searching and replacing until none are left
|
||||
while (this->TestHandler->DartStuff1.find(this->ProcessOutput.c_str()))
|
||||
{
|
||||
|
@ -615,8 +615,6 @@ void cmCTestRunTest::DartProcessing()
|
|||
cmSystemTools::ReplaceString(this->ProcessOutput,
|
||||
this->TestHandler->DartStuff1.match(1).c_str(), "");
|
||||
}
|
||||
this->TestResult.RegressionImages
|
||||
= this->TestHandler->GenerateRegressionImages(dartString);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1185,7 +1185,7 @@ void cmCTestTestHandler::GenerateDartOutput(std::ostream& os)
|
|||
<< "</Value></NamedMeasurement>"
|
||||
<< std::endl;
|
||||
}
|
||||
os << result->RegressionImages;
|
||||
this->GenerateRegressionImages(os, result->DartString);
|
||||
os << "\t\t\t<NamedMeasurement type=\"numeric/double\" "
|
||||
<< "name=\"Execution Time\"><Value>"
|
||||
<< result->ExecutionTime
|
||||
|
@ -1827,8 +1827,8 @@ void cmCTestTestHandler::ExpandTestsToRunInformationForRerunFailed()
|
|||
// Just for convenience
|
||||
#define SPACE_REGEX "[ \t\r\n]"
|
||||
//----------------------------------------------------------------------
|
||||
std::string cmCTestTestHandler::GenerateRegressionImages(
|
||||
const std::string& xml)
|
||||
void cmCTestTestHandler::GenerateRegressionImages(
|
||||
std::ostream& ostr, const std::string& xml)
|
||||
{
|
||||
cmsys::RegularExpression twoattributes(
|
||||
"<DartMeasurement"
|
||||
|
@ -1863,7 +1863,6 @@ std::string cmCTestTestHandler::GenerateRegressionImages(
|
|||
SPACE_REGEX "*(name|type|encoding|compression)=\"([^\"]*)\""
|
||||
SPACE_REGEX "*>([^<]*)</DartMeasurementFile>");
|
||||
|
||||
std::ostringstream ostr;
|
||||
bool done = false;
|
||||
std::string cxml = xml;
|
||||
while ( ! done )
|
||||
|
@ -2025,7 +2024,6 @@ std::string cmCTestTestHandler::GenerateRegressionImages(
|
|||
done = true;
|
||||
}
|
||||
}
|
||||
return ostr.str();
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------
|
||||
|
|
|
@ -128,7 +128,7 @@ public:
|
|||
bool CompressOutput;
|
||||
std::string CompletionStatus;
|
||||
std::string Output;
|
||||
std::string RegressionImages;
|
||||
std::string DartString;
|
||||
int TestCount;
|
||||
cmCTestTestProperties* Properties;
|
||||
};
|
||||
|
@ -270,7 +270,7 @@ private:
|
|||
cmsys::RegularExpression IncludeTestsRegularExpression;
|
||||
cmsys::RegularExpression ExcludeTestsRegularExpression;
|
||||
|
||||
std::string GenerateRegressionImages(const std::string& xml);
|
||||
void GenerateRegressionImages(std::ostream& ostr, const std::string& xml);
|
||||
cmsys::RegularExpression DartStuff1;
|
||||
void CheckLabelFilter(cmCTestTestProperties& it);
|
||||
void CheckLabelFilterExclude(cmCTestTestProperties& it);
|
||||
|
|
Loading…
Reference in New Issue