diff options
author | hjk <hjk@qt.io> | 2019-06-20 17:19:12 +0200 |
---|---|---|
committer | hjk <hjk@qt.io> | 2019-06-21 10:32:31 +0000 |
commit | 1396c6e8e99d69291117b31fe5d31636ff8831ff (patch) | |
tree | 01e7206aea1b889ae1d0b3e1d79dd6b666ef9018 /src/plugins/valgrind | |
parent | 18eb0b39c517019c9fec711c055b5d42f20aae10 (diff) |
ProjectExplorer: Use Utils::FileName for Runnable::executable
Change-Id: I584bc18aa19a4c9886af7b13e95052dfd4350b34
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'src/plugins/valgrind')
-rw-r--r-- | src/plugins/valgrind/callgrind/callgrindcontroller.cpp | 2 | ||||
-rw-r--r-- | src/plugins/valgrind/callgrindengine.cpp | 2 | ||||
-rw-r--r-- | src/plugins/valgrind/callgrindtool.cpp | 2 | ||||
-rw-r--r-- | src/plugins/valgrind/memchecktool.cpp | 6 | ||||
-rw-r--r-- | src/plugins/valgrind/valgrindengine.cpp | 2 | ||||
-rw-r--r-- | src/plugins/valgrind/valgrindengine.h | 2 | ||||
-rw-r--r-- | src/plugins/valgrind/valgrindmemcheckparsertest.cpp | 5 | ||||
-rw-r--r-- | src/plugins/valgrind/valgrindrunner.cpp | 6 | ||||
-rw-r--r-- | src/plugins/valgrind/valgrindtestrunnertest.cpp | 2 |
9 files changed, 15 insertions, 14 deletions
diff --git a/src/plugins/valgrind/callgrind/callgrindcontroller.cpp b/src/plugins/valgrind/callgrind/callgrindcontroller.cpp index 1974ced68f..7260f0090f 100644 --- a/src/plugins/valgrind/callgrind/callgrindcontroller.cpp +++ b/src/plugins/valgrind/callgrind/callgrindcontroller.cpp @@ -125,7 +125,7 @@ void CallgrindController::run(Option option) this, &CallgrindController::controllerProcessClosed); Runnable controller = m_valgrindRunnable; - controller.executable = CALLGRIND_CONTROL_BINARY; + controller.executable = FilePath::fromString(CALLGRIND_CONTROL_BINARY); controller.commandLineArguments = QString("%1 %2").arg(toOptionString(option)).arg(m_pid); if (!m_valgrindRunnable.device diff --git a/src/plugins/valgrind/callgrindengine.cpp b/src/plugins/valgrind/callgrindengine.cpp index 698d47479c..d64bb0a3b8 100644 --- a/src/plugins/valgrind/callgrindengine.cpp +++ b/src/plugins/valgrind/callgrindengine.cpp @@ -108,7 +108,7 @@ QString CallgrindToolRunner::progressTitle() const void CallgrindToolRunner::start() { - appendMessage(tr("Profiling %1").arg(executable()), Utils::NormalMessageFormat); + appendMessage(tr("Profiling %1").arg(executable().toUserOutput()), Utils::NormalMessageFormat); return ValgrindToolRunner::start(); } diff --git a/src/plugins/valgrind/callgrindtool.cpp b/src/plugins/valgrind/callgrindtool.cpp index 0bf4b2661e..de4bbb09cd 100644 --- a/src/plugins/valgrind/callgrindtool.cpp +++ b/src/plugins/valgrind/callgrindtool.cpp @@ -285,7 +285,7 @@ CallgrindToolPrivate::CallgrindToolPrivate() runControl->createMainWorker(); const auto runnable = dlg.runnable(); runControl->setRunnable(runnable); - runControl->setDisplayName(runnable.executable); + runControl->setDisplayName(runnable.executable.toUserOutput()); ProjectExplorerPlugin::startRunControl(runControl); }); diff --git a/src/plugins/valgrind/memchecktool.cpp b/src/plugins/valgrind/memchecktool.cpp index fee5c9a8d4..03489f26c8 100644 --- a/src/plugins/valgrind/memchecktool.cpp +++ b/src/plugins/valgrind/memchecktool.cpp @@ -679,7 +679,7 @@ MemcheckToolPrivate::MemcheckToolPrivate() rc->createMainWorker(); const auto runnable = dlg.runnable(); rc->setRunnable(runnable); - rc->setDisplayName(runnable.executable); + rc->setDisplayName(runnable.executable.toUserOutput()); ProjectExplorerPlugin::startRunControl(rc); }); @@ -739,7 +739,7 @@ void MemcheckToolPrivate::heobAction() return; } - QString executable = sr.executable; + QString executable = sr.executable.toString(); const QString workingDirectory = Utils::FileUtils::normalizePathName(sr.workingDirectory); const QString commandLineArguments = sr.commandLineArguments; const QStringList envStrings = sr.environment.toStringList(); @@ -966,7 +966,7 @@ void MemcheckToolPrivate::setupRunner(MemcheckToolRunner *runTool) m_loadExternalLogFile->setDisabled(true); QString dir = runControl->project()->projectDirectory().toString() + '/'; - const QString name = FilePath::fromString(runTool->executable()).fileName(); + const QString name = runTool->executable().fileName(); m_errorView->setDefaultSuppressionFile(dir + name + ".supp"); diff --git a/src/plugins/valgrind/valgrindengine.cpp b/src/plugins/valgrind/valgrindengine.cpp index 547fa4a946..258ccde6f1 100644 --- a/src/plugins/valgrind/valgrindengine.cpp +++ b/src/plugins/valgrind/valgrindengine.cpp @@ -115,7 +115,7 @@ void ValgrindToolRunner::stop() m_runner.stop(); } -QString ValgrindToolRunner::executable() const +FilePath ValgrindToolRunner::executable() const { return runnable().executable; } diff --git a/src/plugins/valgrind/valgrindengine.h b/src/plugins/valgrind/valgrindengine.h index 06c51583e7..f37ba22999 100644 --- a/src/plugins/valgrind/valgrindengine.h +++ b/src/plugins/valgrind/valgrindengine.h @@ -47,7 +47,7 @@ public: void start() override; void stop() override; - QString executable() const; + Utils::FilePath executable() const; protected: virtual QString progressTitle() const = 0; diff --git a/src/plugins/valgrind/valgrindmemcheckparsertest.cpp b/src/plugins/valgrind/valgrindmemcheckparsertest.cpp index 3bb2ba4ebf..5543152ec9 100644 --- a/src/plugins/valgrind/valgrindmemcheckparsertest.cpp +++ b/src/plugins/valgrind/valgrindmemcheckparsertest.cpp @@ -44,6 +44,7 @@ #include <QTcpSocket> #include <QSignalSpy> +using namespace Utils; using namespace Valgrind::XmlProtocol; QT_BEGIN_NAMESPACE @@ -498,7 +499,7 @@ void ValgrindMemcheckParserTest::testRealValgrind() qDebug() << "running exe:" << executable << " HINT: set VALGRIND_TEST_BIN to change this"; ProjectExplorer::Runnable debuggee; - debuggee.executable = executable; + debuggee.executable = FilePath::fromString(executable); debuggee.environment = sysEnv; ValgrindRunner runner; runner.setValgrindExecutable("valgrind"); @@ -535,7 +536,7 @@ void ValgrindMemcheckParserTest::testValgrindStartError() QFETCH(QString, debuggeeArgs); ProjectExplorer::Runnable debuggeeExecutable; - debuggeeExecutable.executable = debuggee; + debuggeeExecutable.executable = FilePath::fromString(debuggee); debuggeeExecutable.environment = Utils::Environment::systemEnvironment(); debuggeeExecutable.commandLineArguments = debuggeeArgs; diff --git a/src/plugins/valgrind/valgrindrunner.cpp b/src/plugins/valgrind/valgrindrunner.cpp index db91d0edbf..25069eadeb 100644 --- a/src/plugins/valgrind/valgrindrunner.cpp +++ b/src/plugins/valgrind/valgrindrunner.cpp @@ -139,7 +139,7 @@ bool ValgrindRunner::Private::run() if (HostOsInfo::isMacHost()) // May be slower to start but without it we get no filenames for symbols. cmd.addArg("--dsymutil=yes"); - cmd.addArg(m_debuggee.executable); + cmd.addArg(m_debuggee.executable.toString()); cmd.addArgs(m_debuggee.commandLineArguments, CommandLine::Raw); emit q->valgrindExecuted(cmd.toUserOutput()); @@ -190,7 +190,7 @@ void ValgrindRunner::Private::remoteProcessStarted() const QString proc = m_valgrindExecutable.split(' ').last(); Runnable findPid; - findPid.executable = "/bin/sh"; + findPid.executable = FileName::fromString("/bin/sh"); // sleep required since otherwise we might only match "bash -c..." // and not the actual valgrind run findPid.commandLineArguments = QString("-c \"" @@ -200,7 +200,7 @@ void ValgrindRunner::Private::remoteProcessStarted() // we pick the last one, first would be "bash -c ..." " | awk '{print $1;}'" // get pid "\"" - ).arg(proc, Utils::FilePath::fromString(m_debuggee.executable).fileName()); + ).arg(proc, m_debuggee.executable.fileName()); // m_remote.m_findPID = m_remote.m_connection->createRemoteProcess(cmd.toUtf8()); connect(&m_findPID, &ApplicationLauncher::remoteStderr, diff --git a/src/plugins/valgrind/valgrindtestrunnertest.cpp b/src/plugins/valgrind/valgrindtestrunnertest.cpp index 4a3414060e..1a25296883 100644 --- a/src/plugins/valgrind/valgrindtestrunnertest.cpp +++ b/src/plugins/valgrind/valgrindtestrunnertest.cpp @@ -79,7 +79,7 @@ QString ValgrindTestRunnerTest::runTestBinary(const QString &binary, const QStri return QString(); ProjectExplorer::Runnable debuggee; const QString &binPath = binPathFileInfo.canonicalFilePath(); - debuggee.executable = binPath; + debuggee.executable = Utils::FilePath::fromString(binPath); debuggee.environment = Utils::Environment::systemEnvironment(); m_runner->setLocalServerAddress(QHostAddress::LocalHost); m_runner->setValgrindArguments(QStringList() << "--num-callers=50" << "--track-origins=yes" << vArgs); |