forked from qt-creator/qt-creator
Android: Make more logged command calls copy&pasteable
Change-Id: I43e01efc4cb583235ad2d97150d4478b23558659 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -768,7 +768,7 @@ QProcess *AndroidManager::runAdbCommandDetached(const QStringList &args, QString
|
|||||||
{
|
{
|
||||||
std::unique_ptr<QProcess> p(new QProcess);
|
std::unique_ptr<QProcess> p(new QProcess);
|
||||||
const QString adb = AndroidConfigurations::currentConfig().adbToolPath().toString();
|
const QString adb = AndroidConfigurations::currentConfig().adbToolPath().toString();
|
||||||
qCDebug(androidManagerLog) << "Running command:" << adb << args.join(' ');
|
qCDebug(androidManagerLog) << "Running command (async):" << CommandLine(adb, args).toUserOutput();
|
||||||
p->start(adb, args);
|
p->start(adb, args);
|
||||||
if (p->waitForStarted(500) && p->state() == QProcess::Running) {
|
if (p->waitForStarted(500) && p->state() == QProcess::Running) {
|
||||||
if (deleteOnFinish) {
|
if (deleteOnFinish) {
|
||||||
@@ -779,7 +779,9 @@ QProcess *AndroidManager::runAdbCommandDetached(const QStringList &args, QString
|
|||||||
}
|
}
|
||||||
|
|
||||||
QString errorStr = QString::fromUtf8(p->readAllStandardError());
|
QString errorStr = QString::fromUtf8(p->readAllStandardError());
|
||||||
qCDebug(androidManagerLog) << "Running command failed" << adb << args.join(' ') << errorStr;
|
qCDebug(androidManagerLog) << "Running command (async) failed:"
|
||||||
|
<< CommandLine(adb, args).toUserOutput()
|
||||||
|
<< "Output:" << errorStr;
|
||||||
if (err)
|
if (err)
|
||||||
*err = errorStr;
|
*err = errorStr;
|
||||||
return nullptr;
|
return nullptr;
|
||||||
@@ -791,12 +793,12 @@ SdkToolResult AndroidManager::runCommand(const CommandLine &command,
|
|||||||
Android::SdkToolResult cmdResult;
|
Android::SdkToolResult cmdResult;
|
||||||
Utils::SynchronousProcess cmdProc;
|
Utils::SynchronousProcess cmdProc;
|
||||||
cmdProc.setTimeoutS(timeoutS);
|
cmdProc.setTimeoutS(timeoutS);
|
||||||
qCDebug(androidManagerLog) << "Running command: " << command.toUserOutput();
|
qCDebug(androidManagerLog) << "Running command (sync):" << command.toUserOutput();
|
||||||
SynchronousProcessResponse response = cmdProc.run(command, writeData);
|
SynchronousProcessResponse response = cmdProc.run(command, writeData);
|
||||||
cmdResult.m_stdOut = response.stdOut().trimmed();
|
cmdResult.m_stdOut = response.stdOut().trimmed();
|
||||||
cmdResult.m_stdErr = response.stdErr().trimmed();
|
cmdResult.m_stdErr = response.stdErr().trimmed();
|
||||||
cmdResult.m_success = response.result == Utils::SynchronousProcessResponse::Finished;
|
cmdResult.m_success = response.result == Utils::SynchronousProcessResponse::Finished;
|
||||||
qCDebug(androidManagerLog) << "Running command finshed:" << command.toUserOutput()
|
qCDebug(androidManagerLog) << "Running command (sync) finshed:" << command.toUserOutput()
|
||||||
<< "Success:" << cmdResult.m_success
|
<< "Success:" << cmdResult.m_success
|
||||||
<< "Output:" << response.allRawOutput();
|
<< "Output:" << response.allRawOutput();
|
||||||
if (!cmdResult.success())
|
if (!cmdResult.success())
|
||||||
|
@@ -599,7 +599,7 @@ void AndroidRunnerWorker::handleJdbWaiting()
|
|||||||
QStringList jdbArgs("-connect");
|
QStringList jdbArgs("-connect");
|
||||||
jdbArgs << QString("com.sun.jdi.SocketAttach:hostname=localhost,port=%1")
|
jdbArgs << QString("com.sun.jdi.SocketAttach:hostname=localhost,port=%1")
|
||||||
.arg(m_localJdbServerPort.toString());
|
.arg(m_localJdbServerPort.toString());
|
||||||
qCDebug(androidRunWorkerLog) << "Starting JDB:" << jdbPath << jdbArgs.join(' ');
|
qCDebug(androidRunWorkerLog) << "Starting JDB:" << CommandLine(jdbPath, jdbArgs).toUserOutput();
|
||||||
std::unique_ptr<QProcess, Deleter> jdbProcess(new QProcess, &deleter);
|
std::unique_ptr<QProcess, Deleter> jdbProcess(new QProcess, &deleter);
|
||||||
jdbProcess->setProcessChannelMode(QProcess::MergedChannels);
|
jdbProcess->setProcessChannelMode(QProcess::MergedChannels);
|
||||||
jdbProcess->start(jdbPath.toString(), jdbArgs);
|
jdbProcess->start(jdbPath.toString(), jdbArgs);
|
||||||
|
Reference in New Issue
Block a user