forked from qt-creator/qt-creator
AutoTest: Improve error handling for XML parser
Task-number: QTCREATORBUG-20105 Change-Id: I55db5e7a41555861dee08e81655e5018b6ea1749 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -289,6 +289,13 @@ void QtTestOutputReader::processXMLOutput(const QByteArray &outputLine)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
|
// premature end happens e.g. if not all data has been added to the reader yet
|
||||||
|
if (m_xmlReader.error() != QXmlStreamReader::NoError
|
||||||
|
&& m_xmlReader.error() != QXmlStreamReader::PrematureEndOfDocumentError) {
|
||||||
|
createAndReportResult(tr("XML parsing failed.")
|
||||||
|
+ QString(" (%1) ").arg(m_xmlReader.error())
|
||||||
|
+ m_xmlReader.errorString(), Result::MessageFatal);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user