From 27190cd50aa2db2b4ef94c9f0fdbf77391761532 Mon Sep 17 00:00:00 2001 From: Claus Steuer Date: Thu, 5 Apr 2018 13:44:31 +0200 Subject: [PATCH] AutoTest: Set gtest-result line number even if file can't be resolved Task-number: QTCREATORBUG-18725 Change-Id: Id9c4749feafcd3dc3c54fcb25589f45e9cebe283 Reviewed-by: Christian Stenger --- src/plugins/autotest/gtest/gtestoutputreader.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/plugins/autotest/gtest/gtestoutputreader.cpp b/src/plugins/autotest/gtest/gtestoutputreader.cpp index d3d915d96f2..4e65d020a8c 100644 --- a/src/plugins/autotest/gtest/gtestoutputreader.cpp +++ b/src/plugins/autotest/gtest/gtestoutputreader.cpp @@ -151,12 +151,13 @@ void GTestOutputReader::processOutput(const QByteArray &outputLine) match = &errorLocation; if (match) { + testResult->setLine(match->cap(2).toInt()); + QString file = constructSourceFilePath(m_buildDir, match->cap(1)); - if (!file.isEmpty()) { + if (!file.isEmpty()) testResult->setFileName(file); - testResult->setLine(match->cap(2).toInt()); - break; - } + + break; } } reportResult(testResult);