aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/android/androidavdmanager.cpp
diff options
context:
space:
mode:
authorAlessandro Portale <alessandro.portale@qt.io>2020-01-13 16:01:56 +0100
committerAlessandro Portale <alessandro.portale@qt.io>2020-01-14 08:11:15 +0000
commite25212e2c5b58577ebee8c187cdf20134bda2478 (patch)
tree3ec114452ee75b19c3671ab0054af2cf0e5fa153 /src/plugins/android/androidavdmanager.cpp
parentd4ce0b6cfe84be763ca19b268cc6ca8a26229d84 (diff)
Android: Log various avdmanager invocations
... in order to to understand what Qt Creator does when creating, deleting or launching AVDs. Change-Id: Iebcc9273746ad89069870ee09dab67c127b10be9 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'src/plugins/android/androidavdmanager.cpp')
-rw-r--r--src/plugins/android/androidavdmanager.cpp18
1 files changed, 13 insertions, 5 deletions
diff --git a/src/plugins/android/androidavdmanager.cpp b/src/plugins/android/androidavdmanager.cpp
index 066aefaae19..def7d767dc0 100644
--- a/src/plugins/android/androidavdmanager.cpp
+++ b/src/plugins/android/androidavdmanager.cpp
@@ -137,12 +137,15 @@ static CreateAvdInfo createAvdCommand(const AndroidConfig config, const CreateAv
if (result.overwrite)
arguments << "-f";
+ const QString avdManagerTool = config.avdManagerToolPath().toString();
+ qCDebug(avdManagerLog)
+ << "Running command:" << CommandLine(avdManagerTool, arguments).toUserOutput();
QProcess proc;
- proc.start(config.avdManagerToolPath().toString(), arguments);
+ proc.start(avdManagerTool, arguments);
if (!proc.waitForStarted()) {
result.error = QApplication::translate("AndroidAvdManager",
"Could not start process \"%1 %2\"")
- .arg(config.avdManagerToolPath().toString(), arguments.join(' '));
+ .arg(avdManagerTool, arguments.join(' '));
return result;
}
QTC_CHECK(proc.state() == QProcess::Running);
@@ -251,10 +254,11 @@ bool AndroidAvdManager::removeAvd(const QString &name) const
if (m_config.useNativeUiTools())
return m_androidTool->removeAvd(name);
+ const CommandLine command(m_config.avdManagerToolPath(), {"delete", "avd", "-n", name});
+ qCDebug(avdManagerLog) << "Running command (removeAvd):" << command.toUserOutput();
Utils::SynchronousProcess proc;
proc.setTimeoutS(5);
- Utils::SynchronousProcessResponse response
- = proc.runBlocking({m_config.avdManagerToolPath(), {"delete", "avd", "-n", name}});
+ const Utils::SynchronousProcessResponse response = proc.runBlocking(command);
return response.result == Utils::SynchronousProcessResponse::Finished && response.exitCode == 0;
}
@@ -298,6 +302,8 @@ bool AndroidAvdManager::startAvdAsync(const QString &avdName) const
arguments << "-partition-size" << QString::number(m_config.partitionSize())
<< "-avd" << avdName;
+ qCDebug(avdManagerLog) << "Running command (startAvdAsync):"
+ << CommandLine(m_config.emulatorToolPath(), arguments).toUserOutput();
avdProcess->start(m_config.emulatorToolPath().toString(), arguments);
if (!avdProcess->waitForStarted(-1)) {
delete avdProcess;
@@ -340,9 +346,11 @@ bool AndroidAvdManager::isAvdBooted(const QString &device) const
QStringList arguments = AndroidDeviceInfo::adbSelector(device);
arguments << "shell" << "getprop" << "init.svc.bootanim";
+ const CommandLine command({m_config.adbToolPath(), arguments});
+ qCDebug(avdManagerLog) << "Running command (isAvdBooted):" << command.toUserOutput();
SynchronousProcess adbProc;
adbProc.setTimeoutS(10);
- SynchronousProcessResponse response = adbProc.runBlocking({m_config.adbToolPath(), arguments});
+ const SynchronousProcessResponse response = adbProc.runBlocking(command);
if (response.result != Utils::SynchronousProcessResponse::Finished)
return false;
QString value = response.allOutput().trimmed();