summaryrefslogtreecommitdiffstats
path: root/src/testlib/qjunittestlogger.cpp
diff options
context:
space:
mode:
authorTor Arne Vestbø <tor.arne.vestbo@qt.io>2021-09-16 10:17:02 +0200
committerTor Arne Vestbø <tor.arne.vestbo@qt.io>2021-09-16 11:22:50 +0200
commit8aa1fc6f12858ad6f786a4a971a5758fa28d3686 (patch)
treef186a316e4e4807c27ecc48d2fccff2008156206 /src/testlib/qjunittestlogger.cpp
parent040258b2606db1d238d3a6fd04b092baf100af1d (diff)
testlib: Gracefully handle messages outside of test function in JUnit reporter
Fixes: QTBUG-96543 Task-number: COIN-755 Pick-to: 6.2 Change-Id: I2334597319f3595f37f48c9811f667e57b99df28 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'src/testlib/qjunittestlogger.cpp')
-rw-r--r--src/testlib/qjunittestlogger.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/testlib/qjunittestlogger.cpp b/src/testlib/qjunittestlogger.cpp
index bc9d8f4df3..9352cc2180 100644
--- a/src/testlib/qjunittestlogger.cpp
+++ b/src/testlib/qjunittestlogger.cpp
@@ -308,6 +308,9 @@ void QJUnitTestLogger::addMessage(MessageTypes type, const QString &message, con
}
}();
+ if (!systemLogElement)
+ return; // FIXME: Handle messages outside of test functions
+
auto textNode = new QTestElement(QTest::LET_Text);
textNode->addAttribute(QTest::AI_Value, message.toUtf8().constData());
systemLogElement->addChild(textNode);