AutoTest: Support blacklisted XPass and XFail

Blacklisted XPass and blacklisted XFail have been added to
QTest. Add the respective handling to the plugin.

Change-Id: I96b85fa045bdf51abd8e295b075f9ab1ed95eb66
Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
This commit is contained in:
Christian Stenger
2019-01-24 08:53:31 +01:00
parent 6ae0e8d2c7
commit 0af0f58a60
5 changed files with 30 additions and 4 deletions

View File

@@ -91,6 +91,10 @@ Result::Type TestResult::resultFromString(const QString &resultString)
return Result::BlacklistedPass;
if (resultString == "bfail")
return Result::BlacklistedFail;
if (resultString == "bxpass")
return Result::BlacklistedXPass;
if (resultString == "bxfail")
return Result::BlacklistedXFail;
qDebug("Unexpected test result: %s", qPrintable(resultString));
return Result::Invalid;
}
@@ -136,6 +140,10 @@ QString TestResult::resultToString(const Result::Type type)
return QString("BPASS");
case Result::BlacklistedFail:
return QString("BFAIL");
case Result::BlacklistedXPass:
return QString("BXPASS");
case Result::BlacklistedXFail:
return QString("BXFAIL");
case Result::MessageLocation:
return QString();
default:
@@ -172,6 +180,8 @@ QColor TestResult::colorForType(const Result::Type type)
return creatorTheme->color(Utils::Theme::OutputPanes_TestFatalTextColor);
case Result::BlacklistedPass:
case Result::BlacklistedFail:
case Result::BlacklistedXPass:
case Result::BlacklistedXFail:
default:
return creatorTheme->color(Utils::Theme::OutputPanes_StdOutTextColor);
}