diff options
author | hjk <hjk@qt.io> | 2019-07-23 10:17:57 +0200 |
---|---|---|
committer | hjk <hjk@qt.io> | 2019-07-23 15:51:45 +0000 |
commit | 8b72e9216746c04e68a1c6498ac3396942fbebce (patch) | |
tree | c8742f1cf932ec3fae5a3f6476b390dbeb06ec9e /src/plugins/valgrind | |
parent | 80716610c5f4deb32af15f1189363bf2ebffa41e (diff) |
Utils: Add CommandLine convenience constructors
... taking a QString for the executable.
This weakens the very explicit QString -> FileName conversion via the
named constructors for the special case of constructing a CommandLine.
I think that's worthwhile here, as it reduces the noise on the caller
site under circumstance where the nature of the thing is obvious.
Change-Id: I27b4a73639728893d053b2e7ba65cb745f0ffe83
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/plugins/valgrind')
-rw-r--r-- | src/plugins/valgrind/valgrindengine.cpp | 2 | ||||
-rw-r--r-- | src/plugins/valgrind/valgrindmemcheckparsertest.cpp | 6 | ||||
-rw-r--r-- | src/plugins/valgrind/valgrindtestrunnertest.cpp | 3 |
3 files changed, 5 insertions, 6 deletions
diff --git a/src/plugins/valgrind/valgrindengine.cpp b/src/plugins/valgrind/valgrindengine.cpp index 1918efa797d..4b012e73304 100644 --- a/src/plugins/valgrind/valgrindengine.cpp +++ b/src/plugins/valgrind/valgrindengine.cpp @@ -81,7 +81,7 @@ void ValgrindToolRunner::start() emit outputReceived(tr("Command line arguments: %1").arg(runnable().debuggeeArgs), DebugFormat); #endif - CommandLine valgrind{FilePath::fromString(m_settings->valgrindExecutable())}; + CommandLine valgrind{m_settings->valgrindExecutable()}; valgrind.addArgs(genericToolArguments()); valgrind.addArgs(toolArguments()); diff --git a/src/plugins/valgrind/valgrindmemcheckparsertest.cpp b/src/plugins/valgrind/valgrindmemcheckparsertest.cpp index a1e4fbf7fad..f381650b8e3 100644 --- a/src/plugins/valgrind/valgrindmemcheckparsertest.cpp +++ b/src/plugins/valgrind/valgrindmemcheckparsertest.cpp @@ -477,7 +477,7 @@ void ValgrindMemcheckParserTest::testValgrindGarbage() void ValgrindMemcheckParserTest::testParserStop() { ValgrindRunner runner; - runner.setValgrindCommand({FilePath::fromString(fakeValgrindExecutable()), + runner.setValgrindCommand({fakeValgrindExecutable(), {QString("--xml-socket=127.0.0.1:%1").arg(m_server->serverPort()), "-i", dataFile("memcheck-output-sample1.xml"), "--wait", "5" }}); runner.setProcessChannelMode(QProcess::ForwardedChannels); @@ -502,7 +502,7 @@ void ValgrindMemcheckParserTest::testRealValgrind() debuggee.executable = FilePath::fromString(executable); debuggee.environment = sysEnv; ValgrindRunner runner; - runner.setValgrindCommand({FilePath::fromString("valgrind"), {}}); + runner.setValgrindCommand({"valgrind", {}}); runner.setDebuggee(debuggee); runner.setDevice(ProjectExplorer::DeviceManager::instance()->defaultDevice( ProjectExplorer::Constants::DESKTOP_DEVICE_TYPE)); @@ -541,7 +541,7 @@ void ValgrindMemcheckParserTest::testValgrindStartError() debuggeeExecutable.commandLineArguments = debuggeeArgs; ValgrindRunner runner; - runner.setValgrindCommand({FilePath::fromString(valgrindExe), valgrindArgs}); + runner.setValgrindCommand({valgrindExe, valgrindArgs}); runner.setDebuggee(debuggeeExecutable); runner.setDevice(ProjectExplorer::DeviceManager::instance()->defaultDevice( ProjectExplorer::Constants::DESKTOP_DEVICE_TYPE)); diff --git a/src/plugins/valgrind/valgrindtestrunnertest.cpp b/src/plugins/valgrind/valgrindtestrunnertest.cpp index 8ffcd0c6747..d5a9cdf4799 100644 --- a/src/plugins/valgrind/valgrindtestrunnertest.cpp +++ b/src/plugins/valgrind/valgrindtestrunnertest.cpp @@ -85,8 +85,7 @@ QString ValgrindTestRunnerTest::runTestBinary(const QString &binary, const QStri debuggee.executable = Utils::FilePath::fromString(binPath); debuggee.environment = Utils::Environment::systemEnvironment(); - CommandLine valgrind{FilePath::fromString("valgrind")}; - valgrind.addArgs({"--num-callers=50", "--track-origins=yes"}); + CommandLine valgrind{"valgrind", {"--num-callers=50", "--track-origins=yes"}}; valgrind.addArgs(vArgs); m_runner->setLocalServerAddress(QHostAddress::LocalHost); |