From dcbeb354f414fcc6da6f05bfe2077627f92c1446 Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Tue, 14 Jun 2022 13:05:31 +0200 Subject: [PATCH] AutoTest: Only display function name if we have one Should normally not happen, but may happen if we face sanitizer issues. Change-Id: I5e99fb99f241e24f507f94bce9009c2212188691 Reviewed-by: David Schulz --- src/plugins/autotest/qtest/qttestresult.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/plugins/autotest/qtest/qttestresult.cpp b/src/plugins/autotest/qtest/qttestresult.cpp index aa16f601963..eee2697ff71 100644 --- a/src/plugins/autotest/qtest/qttestresult.cpp +++ b/src/plugins/autotest/qtest/qttestresult.cpp @@ -52,7 +52,9 @@ const QString QtTestResult::outputString(bool selected) const case ResultType::UnexpectedPass: case ResultType::BlacklistedFail: case ResultType::BlacklistedPass: - output = className + "::" + m_function; + output = className; + if (!m_function.isEmpty()) + output.append("::" + m_function); if (!m_dataTag.isEmpty()) output.append(QString(" (%1)").arg(m_dataTag)); if (selected && !desc.isEmpty()) { @@ -60,7 +62,9 @@ const QString QtTestResult::outputString(bool selected) const } break; case ResultType::Benchmark: - output = className + "::" + m_function; + output = className; + if (!m_function.isEmpty()) + output.append("::" + m_function); if (!m_dataTag.isEmpty()) output.append(QString(" (%1)").arg(m_dataTag)); if (!desc.isEmpty()) {