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:
Christian Stenger
2018-04-04 09:00:55 +02:00
parent 08ca10de81
commit 0e81d01b2a

View File

@@ -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;
}
}