forked from qt-creator/qt-creator
Utils: Simplify QtcProcess::run{,Blocking} for remote processes
No need to wrap another QtcProcess. Change-Id: I27e8bf454605f70e99d9c37de09e0332337eb739 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -752,21 +752,18 @@ SynchronousProcessResponse QtcProcess::run(const CommandLine &cmd, const QByteAr
|
|||||||
{
|
{
|
||||||
// FIXME: Implement properly
|
// FIXME: Implement properly
|
||||||
if (cmd.executable().needsDevice()) {
|
if (cmd.executable().needsDevice()) {
|
||||||
QtcProcess proc;
|
setCommand(cmd);
|
||||||
proc.setEnvironment(Environment(environment()));
|
|
||||||
proc.setWorkingDirectory(workingDirectory());
|
|
||||||
proc.setCommand(cmd);
|
|
||||||
|
|
||||||
// writeData ?
|
// writeData ?
|
||||||
proc.start();
|
start();
|
||||||
|
|
||||||
proc.waitForFinished();
|
waitForFinished();
|
||||||
|
|
||||||
SynchronousProcessResponse res;
|
SynchronousProcessResponse res;
|
||||||
res.result = SynchronousProcessResponse::Finished;
|
res.result = SynchronousProcessResponse::Finished;
|
||||||
res.exitCode = proc.exitCode();
|
res.exitCode = exitCode();
|
||||||
res.rawStdOut = proc.readAllStandardOutput();
|
res.rawStdOut = readAllStandardOutput();
|
||||||
res.rawStdErr = proc.readAllStandardError();
|
res.rawStdErr = readAllStandardError();
|
||||||
return res;
|
return res;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -821,21 +818,18 @@ SynchronousProcessResponse QtcProcess::runBlocking(const CommandLine &cmd)
|
|||||||
{
|
{
|
||||||
// FIXME: Implement properly
|
// FIXME: Implement properly
|
||||||
if (cmd.executable().needsDevice()) {
|
if (cmd.executable().needsDevice()) {
|
||||||
QtcProcess proc;
|
setCommand(cmd);
|
||||||
proc.setEnvironment(Environment(environment()));
|
|
||||||
proc.setWorkingDirectory(workingDirectory());
|
|
||||||
proc.setCommand(cmd);
|
|
||||||
|
|
||||||
// writeData ?
|
// writeData ?
|
||||||
proc.start();
|
start();
|
||||||
|
|
||||||
proc.waitForFinished();
|
waitForFinished();
|
||||||
|
|
||||||
SynchronousProcessResponse res;
|
SynchronousProcessResponse res;
|
||||||
res.result = SynchronousProcessResponse::Finished;
|
res.result = SynchronousProcessResponse::Finished;
|
||||||
res.exitCode = proc.exitCode();
|
res.exitCode = exitCode();
|
||||||
res.rawStdOut = proc.readAllStandardOutput();
|
res.rawStdOut = readAllStandardOutput();
|
||||||
res.rawStdErr = proc.readAllStandardError();
|
res.rawStdErr = readAllStandardError();
|
||||||
return res;
|
return res;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user