diff options
author | Christian Kandeler <[email protected]> | 2011-12-21 20:14:42 +0100 |
---|---|---|
committer | Christian Kandeler <[email protected]> | 2011-12-21 21:59:18 +0100 |
commit | 79db165dcb7c6999ccc9241910b7f762f358188a (patch) | |
tree | 1b6c529a6a877fdedb97bf52bb25a5700e4456a2 /src/plugins/remotelinux/remotelinuxapplicationrunner.cpp | |
parent | 3b67e5dd37ba539b72bc14417d2bea770c1ef88b (diff) |
Revert "Remote Linux: Rework device testing"
This reverts commit 934c067ddf365c6f12b1e4a1e431f27610b32f7d,
because it breaks running remote Linux applications due to
buggy refactoring of the remote ports gatherer.
Change-Id: I15fd8d4f3e76452a8c5c735316991bd00900444f
Reviewed-by: Christian Kandeler <[email protected]>
Diffstat (limited to 'src/plugins/remotelinux/remotelinuxapplicationrunner.cpp')
-rw-r--r-- | src/plugins/remotelinux/remotelinuxapplicationrunner.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/plugins/remotelinux/remotelinuxapplicationrunner.cpp b/src/plugins/remotelinux/remotelinuxapplicationrunner.cpp index d9a77c4e812..c38b29444d1 100644 --- a/src/plugins/remotelinux/remotelinuxapplicationrunner.cpp +++ b/src/plugins/remotelinux/remotelinuxapplicationrunner.cpp @@ -62,8 +62,7 @@ class AbstractRemoteLinuxApplicationRunnerPrivate { public: AbstractRemoteLinuxApplicationRunnerPrivate(const RemoteLinuxRunConfiguration *runConfig) - : portsGatherer(runConfig->deviceConfig()), - devConfig(runConfig->deviceConfig()), + : devConfig(runConfig->deviceConfig()), remoteExecutable(runConfig->remoteExecutableFilePath()), appArguments(runConfig->arguments()), commandPrefix(runConfig->commandPrefix()), @@ -168,7 +167,7 @@ void AbstractRemoteLinuxApplicationRunner::stop() emit remoteProcessFinished(InvalidExitCode); break; case GatheringPorts: - d->portsGatherer.cancel(); + d->portsGatherer.stop(); setInactive(); emit remoteProcessFinished(InvalidExitCode); break; @@ -308,7 +307,7 @@ void AbstractRemoteLinuxApplicationRunner::handleRemoteProcessFinished(int exitS void AbstractRemoteLinuxApplicationRunner::setInactive() { - d->portsGatherer.cancel(); + d->portsGatherer.stop(); if (d->connection) { disconnect(d->connection.data(), 0, this, 0); SshConnectionManager::instance().releaseConnection(d->connection); @@ -423,7 +422,7 @@ void AbstractRemoteLinuxApplicationRunner::handleInitialCleanupDone(bool success } d->state = GatheringPorts; - d->portsGatherer.run(); + d->portsGatherer.start(d->connection, d->devConfig); } void AbstractRemoteLinuxApplicationRunner::handleInitializationsDone(bool success) |