From c210ffb2d6ea14bd8efb25c390f84dd8c9d4cb6c Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Fri, 25 Nov 2022 13:45:28 +0100 Subject: [PATCH] AutoTest: Fix debugging of gtest based tests Amends 6ae6390661df7c4776a875995680c29039fa3f07. Fixes: QTCREATORBUG-28504 Change-Id: I7617b080f4ac872c1f806a8e89fa9084a0ac948f Reviewed-by: David Schulz --- src/plugins/autotest/gtest/gtestconfiguration.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/plugins/autotest/gtest/gtestconfiguration.cpp b/src/plugins/autotest/gtest/gtestconfiguration.cpp index 2ff3b5c6b1e..231dea01ff2 100644 --- a/src/plugins/autotest/gtest/gtestconfiguration.cpp +++ b/src/plugins/autotest/gtest/gtestconfiguration.cpp @@ -60,8 +60,12 @@ QStringList GTestConfiguration::argumentsForTestRunner(QStringList *omitted) con } const QStringList &testSets = testCases(); - if (!testSets.isEmpty()) - arguments << "--gtest_filter=\"" + testSets.join(':') + '"'; + if (!testSets.isEmpty()) { + if (isDebugRunMode()) // debugger does its own special quoting + arguments << "--gtest_filter=" + testSets.join(':'); + else + arguments << "--gtest_filter=\"" + testSets.join(':') + '"'; + } auto gSettings = static_cast(framework()->testSettings()); if (!gSettings)