diff options
author | Alessandro Portale <alessandro.portale@qt.io> | 2020-01-13 16:01:56 +0100 |
---|---|---|
committer | Alessandro Portale <alessandro.portale@qt.io> | 2020-01-14 08:11:15 +0000 |
commit | e25212e2c5b58577ebee8c187cdf20134bda2478 (patch) | |
tree | 3ec114452ee75b19c3671ab0054af2cf0e5fa153 /src/plugins/android/androidavdmanager.cpp | |
parent | d4ce0b6cfe84be763ca19b268cc6ca8a26229d84 (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.cpp | 18 |
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(); |