From 851d56cda2a56bd37b94d977d41f0c0bda265614 Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Wed, 9 May 2018 13:12:04 +0200 Subject: [PATCH] AutoTest: Fix debugging of QuickTests When using XML as output for QuickTests we get a special message coming from QmlDebug before the XML document and we are failing when trying to handle this as XML. Ignore this message if it occurs before we have read anything. Change-Id: I090aa33079bff99468b8ecd1abeac7ee7e948314 Reviewed-by: David Schulz --- src/plugins/autotest/qtest/qttestoutputreader.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/autotest/qtest/qttestoutputreader.cpp b/src/plugins/autotest/qtest/qttestoutputreader.cpp index f86587db701..2c046e1a33e 100644 --- a/src/plugins/autotest/qtest/qttestoutputreader.cpp +++ b/src/plugins/autotest/qtest/qttestoutputreader.cpp @@ -142,11 +142,14 @@ QtTestOutputReader::QtTestOutputReader(const QFutureInterface &fu void QtTestOutputReader::processOutput(const QByteArray &outputLine) { + static const QByteArray qmlDebug = "QML Debugger: Waiting for connection on port"; switch (m_mode) { case PlainText: processPlainTextOutput(outputLine); break; case XML: + if (m_xmlReader.tokenType() == QXmlStreamReader::NoToken && outputLine.startsWith(qmlDebug)) + return; processXMLOutput(outputLine); break; }