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;
|
||||
}
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user