AutoTest: Handle qCritical similar to warning

If a test passes but produces qCritical() messages do
not display the test as failed, but as a pass with
warning instead.

Task-number: QTCREATORBUG-19795
Change-Id: Ied3f0ad38b96c87ea93f765db802ea0293f63544
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
Christian Stenger
2018-02-13 10:54:28 +01:00
parent 06b717bb16
commit e6f2d19b26

View File

@@ -114,7 +114,6 @@ void TestResultItem::updateResult(bool &changed, Result::Type addedChildType)
switch (addedChildType) { switch (addedChildType) {
case Result::Fail: case Result::Fail:
case Result::MessageFatal: case Result::MessageFatal:
case Result::MessageSystem:
case Result::UnexpectedPass: case Result::UnexpectedPass:
case Result::MessageTestCaseFail: case Result::MessageTestCaseFail:
newResult = (old == Result::MessageTestCaseSuccessWarn) ? Result::MessageTestCaseFailWarn newResult = (old == Result::MessageTestCaseSuccessWarn) ? Result::MessageTestCaseFailWarn
@@ -125,6 +124,7 @@ void TestResultItem::updateResult(bool &changed, Result::Type addedChildType)
break; break;
case Result::ExpectedFail: case Result::ExpectedFail:
case Result::MessageWarn: case Result::MessageWarn:
case Result::MessageSystem:
case Result::Skip: case Result::Skip:
case Result::BlacklistedFail: case Result::BlacklistedFail:
case Result::BlacklistedPass: case Result::BlacklistedPass: