diff options
Diffstat (limited to 'src/plugins/autotest/gtest/gtestconfiguration.cpp')
-rw-r--r-- | src/plugins/autotest/gtest/gtestconfiguration.cpp | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/plugins/autotest/gtest/gtestconfiguration.cpp b/src/plugins/autotest/gtest/gtestconfiguration.cpp index e662f3702f..13cbebc246 100644 --- a/src/plugins/autotest/gtest/gtestconfiguration.cpp +++ b/src/plugins/autotest/gtest/gtestconfiguration.cpp @@ -28,10 +28,11 @@ #include "gtestoutputreader.h" #include "gtestsettings.h" #include "../autotestplugin.h" -#include "../testframeworkmanager.h" +#include "../itestframework.h" #include "../testsettings.h" #include <utils/algorithm.h> +#include <utils/stringutils.h> namespace Autotest { namespace Internal { @@ -73,22 +74,18 @@ QStringList filterInterfering(const QStringList &provided, QStringList *omitted) QStringList GTestConfiguration::argumentsForTestRunner(QStringList *omitted) const { - static const Core::Id id - = Core::Id(Constants::FRAMEWORK_PREFIX).withSuffix(GTest::Constants::FRAMEWORK_NAME); - QStringList arguments; if (AutotestPlugin::settings()->processArgs) { arguments << filterInterfering(runnable().commandLineArguments.split( - ' ', QString::SkipEmptyParts), omitted); + ' ', Utils::SkipEmptyParts), omitted); } const QStringList &testSets = testCases(); if (!testSets.isEmpty()) arguments << "--gtest_filter=" + testSets.join(':'); - TestFrameworkManager *manager = TestFrameworkManager::instance(); - auto gSettings = qSharedPointerCast<GTestSettings>(manager->settingsForTestFramework(id)); - if (gSettings.isNull()) + auto gSettings = dynamic_cast<GTestSettings *>(framework()->frameworkSettings()); + if (!gSettings) return arguments; if (gSettings->runDisabled) |