in agent/src/jetbrains/buildServer/xmlReportPlugin/parsers/ctest/TestXmlReportParser.java [95:127]
private XmlHandler testHandler() {
return elementsPath(new Handler() {
public XmlReturn processElement(@NotNull final XmlElementInfo reader) {
final TestData testData = new TestData(reader.getAttribute("Status"));
return reader.visitChildren(
elementsPath(new TextHandler() {
public void setText(@NotNull String text) {
testData.setName(text);
}
}, "Name"),
elementsPath(new TextHandler() {
public void setText(@NotNull String text) {
testData.setPath(text);
}
}, "Path"),
elementsPath(new TextHandler() {
public void setText(@NotNull String text) {
testData.setFullName(text);
}
}, "FullName"),
elementsPath(new TextHandler() {
public void setText(@NotNull String text) {
testData.setFullCommandLine(text);
}
}, "FullCommandLine"),
testResultsHandler(testData)).than(new XmlAction() {
public void apply() {
myCallback.testFound(testData);
}
});
}
}, "Test");
}