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)