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);