forked from qt-creator/qt-creator
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 <niels.weber@theqtcompany.com>
This commit is contained in:
@@ -142,6 +142,7 @@ enum CDATAMode {
|
|||||||
DataTag,
|
DataTag,
|
||||||
Description,
|
Description,
|
||||||
QtVersion,
|
QtVersion,
|
||||||
|
QtBuild,
|
||||||
QTestVersion
|
QTestVersion
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -153,6 +154,7 @@ void TestXmlOutputReader::processOutput()
|
|||||||
QStringLiteral("Message"),
|
QStringLiteral("Message"),
|
||||||
QStringLiteral("BenchmarkResult"),
|
QStringLiteral("BenchmarkResult"),
|
||||||
QStringLiteral("QtVersion"),
|
QStringLiteral("QtVersion"),
|
||||||
|
QStringLiteral("QtBuild"),
|
||||||
QStringLiteral("QTestVersion") };
|
QStringLiteral("QTestVersion") };
|
||||||
static CDATAMode cdataMode = None;
|
static CDATAMode cdataMode = None;
|
||||||
static QString className;
|
static QString className;
|
||||||
@@ -226,6 +228,9 @@ void TestXmlOutputReader::processOutput()
|
|||||||
} else if (currentTag == QStringLiteral("QtVersion")) {
|
} else if (currentTag == QStringLiteral("QtVersion")) {
|
||||||
result = Result::MESSAGE_INTERNAL;
|
result = Result::MESSAGE_INTERNAL;
|
||||||
cdataMode = QtVersion;
|
cdataMode = QtVersion;
|
||||||
|
} else if (currentTag == QStringLiteral("QtBuild")) {
|
||||||
|
result = Result::MESSAGE_INTERNAL;
|
||||||
|
cdataMode = QtBuild;
|
||||||
} else if (currentTag == QStringLiteral("QTestVersion")) {
|
} else if (currentTag == QStringLiteral("QTestVersion")) {
|
||||||
result = Result::MESSAGE_INTERNAL;
|
result = Result::MESSAGE_INTERNAL;
|
||||||
cdataMode = QTestVersion;
|
cdataMode = QTestVersion;
|
||||||
@@ -249,6 +254,10 @@ void TestXmlOutputReader::processOutput()
|
|||||||
case QtVersion:
|
case QtVersion:
|
||||||
description = tr("Qt version: %1").arg(text.toString());
|
description = tr("Qt version: %1").arg(text.toString());
|
||||||
break;
|
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:
|
case QTestVersion:
|
||||||
description = tr("QTest version: %1").arg(text.toString());
|
description = tr("QTest version: %1").arg(text.toString());
|
||||||
break;
|
break;
|
||||||
|
Reference in New Issue
Block a user