From 7eab6a53b17747bf706d9f42bbb13d65f9a97ef6 Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Thu, 26 Nov 2015 13:41:26 +0100 Subject: Fix missing handling for xml tag Without this we're running into the QTC_ASSERT within the default case. ("unexpected cdatamode...") Change-Id: I75b3b1ff08ff11064042cd2a877bcfe373b46e45 Reviewed-by: Niels Weber --- plugins/autotest/testxmloutputreader.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/plugins/autotest/testxmloutputreader.cpp b/plugins/autotest/testxmloutputreader.cpp index 63fa9f9287..2f2c41b8d8 100644 --- a/plugins/autotest/testxmloutputreader.cpp +++ b/plugins/autotest/testxmloutputreader.cpp @@ -142,6 +142,7 @@ enum CDATAMode { DataTag, Description, QtVersion, + QtBuild, QTestVersion }; @@ -153,6 +154,7 @@ void TestXmlOutputReader::processOutput() QStringLiteral("Message"), QStringLiteral("BenchmarkResult"), QStringLiteral("QtVersion"), + QStringLiteral("QtBuild"), QStringLiteral("QTestVersion") }; static CDATAMode cdataMode = None; static QString className; @@ -226,6 +228,9 @@ void TestXmlOutputReader::processOutput() } else if (currentTag == QStringLiteral("QtVersion")) { result = Result::MESSAGE_INTERNAL; cdataMode = QtVersion; + } else if (currentTag == QStringLiteral("QtBuild")) { + result = Result::MESSAGE_INTERNAL; + cdataMode = QtBuild; } else if (currentTag == QStringLiteral("QTestVersion")) { result = Result::MESSAGE_INTERNAL; cdataMode = QTestVersion; @@ -249,6 +254,10 @@ void TestXmlOutputReader::processOutput() case QtVersion: description = tr("Qt version: %1").arg(text.toString()); break; + case QtBuild: + // FIXME due to string freeze this is not a tr() + description = QString::fromLatin1("Qt build: %1").arg(text.toString()); + break; case QTestVersion: description = tr("QTest version: %1").arg(text.toString()); break; -- cgit v1.2.3