From 8aa1fc6f12858ad6f786a4a971a5758fa28d3686 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tor=20Arne=20Vestb=C3=B8?= Date: Thu, 16 Sep 2021 10:17:02 +0200 Subject: [PATCH] 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 --- src/testlib/qjunittestlogger.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/testlib/qjunittestlogger.cpp b/src/testlib/qjunittestlogger.cpp index bc9d8f4df39..9352cc21804 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);