aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/autotest/gtest/gtestconfiguration.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/autotest/gtest/gtestconfiguration.cpp')
-rw-r--r--src/plugins/autotest/gtest/gtestconfiguration.cpp13
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)