[Cmake-commits] [cmake-commits] david.cole committed cmCTestTestHandler.cxx 1.88 1.89
cmake-commits at cmake.org
cmake-commits at cmake.org
Thu Jan 22 07:16:08 EST 2009
Update of /cvsroot/CMake/CMake/Source/CTest
In directory public:/mounts/ram/cvs-serv9386
Modified Files:
cmCTestTestHandler.cxx
Log Message:
BUG: Fix issue #8363. Wrap output with MakeXMLSafe calls so that the generated XML files are valid, parse-able XML.
Index: cmCTestTestHandler.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/CTest/cmCTestTestHandler.cxx,v
retrieving revision 1.88
retrieving revision 1.89
diff -C 2 -d -r1.88 -r1.89
*** cmCTestTestHandler.cxx 15 Jan 2009 15:32:56 -0000 1.88
--- cmCTestTestHandler.cxx 22 Jan 2009 12:16:05 -0000 1.89
***************
*** 1504,1512 ****
os << "\t\t\t<NamedMeasurement type=\"text/string\" "
"name=\"Exit Code\"><Value>"
! << this->GetTestStatus(result->Status) << "</Value>"
"</NamedMeasurement>\n"
<< "\t\t\t<NamedMeasurement type=\"text/string\" "
"name=\"Exit Value\"><Value>"
! << result->ReturnValue << "</Value></NamedMeasurement>"
<< std::endl;
}
--- 1504,1514 ----
os << "\t\t\t<NamedMeasurement type=\"text/string\" "
"name=\"Exit Code\"><Value>"
! << cmCTest::MakeXMLSafe(this->GetTestStatus(result->Status))
! << "</Value>"
"</NamedMeasurement>\n"
<< "\t\t\t<NamedMeasurement type=\"text/string\" "
"name=\"Exit Value\"><Value>"
! << result->ReturnValue
! << "</Value></NamedMeasurement>"
<< std::endl;
}
***************
*** 1514,1527 ****
os << "\t\t\t<NamedMeasurement type=\"numeric/double\" "
<< "name=\"Execution Time\"><Value>"
! << result->ExecutionTime << "</Value></NamedMeasurement>\n";
os
<< "\t\t\t<NamedMeasurement type=\"text/string\" "
<< "name=\"Completion Status\"><Value>"
! << result->CompletionStatus << "</Value></NamedMeasurement>\n";
}
os
<< "\t\t\t<NamedMeasurement type=\"text/string\" "
<< "name=\"Command Line\"><Value>"
! << result->FullCommandLine << "</Value></NamedMeasurement>\n";
std::map<cmStdString,cmStdString>::iterator measureIt;
for ( measureIt = result->Properties->Measurements.begin();
--- 1516,1532 ----
os << "\t\t\t<NamedMeasurement type=\"numeric/double\" "
<< "name=\"Execution Time\"><Value>"
! << result->ExecutionTime
! << "</Value></NamedMeasurement>\n";
os
<< "\t\t\t<NamedMeasurement type=\"text/string\" "
<< "name=\"Completion Status\"><Value>"
! << cmCTest::MakeXMLSafe(result->CompletionStatus)
! << "</Value></NamedMeasurement>\n";
}
os
<< "\t\t\t<NamedMeasurement type=\"text/string\" "
<< "name=\"Command Line\"><Value>"
! << cmCTest::MakeXMLSafe(result->FullCommandLine)
! << "</Value></NamedMeasurement>\n";
std::map<cmStdString,cmStdString>::iterator measureIt;
for ( measureIt = result->Properties->Measurements.begin();
***************
*** 1532,1536 ****
<< "\t\t\t<NamedMeasurement type=\"text/string\" "
<< "name=\"" << measureIt->first.c_str() << "\"><Value>"
! << measureIt->second.c_str() << "</Value></NamedMeasurement>\n";
}
os
--- 1537,1542 ----
<< "\t\t\t<NamedMeasurement type=\"text/string\" "
<< "name=\"" << measureIt->first.c_str() << "\"><Value>"
! << cmCTest::MakeXMLSafe(measureIt->second.c_str())
! << "</Value></NamedMeasurement>\n";
}
os
More information about the Cmake-commits
mailing list