forked from qt-creator/qt-creator
AndroidManager: Rename runAdbCommandDetached() into startAdbProcess()
The process wasn't started detached in fact. Change-Id: I60aee6d4de3be2499727ea43c3492c1c478f5e94 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
@@ -612,7 +612,7 @@ void AndroidManager::installQASIPackage(Target *target, const FilePath &packageP
|
||||
QStringList arguments = AndroidDeviceInfo::adbSelector(deviceSerialNumber);
|
||||
arguments << "install" << "-r " << packagePath.path();
|
||||
QString error;
|
||||
QProcess *process = runAdbCommandDetached(arguments, &error);
|
||||
QProcess *process = startAdbProcess(arguments, &error);
|
||||
if (process) {
|
||||
// TODO: Potential leak when the process is still running on Creator shutdown.
|
||||
QObject::connect(process, &QProcess::finished, process, &QObject::deleteLater);
|
||||
@@ -671,7 +671,7 @@ bool AndroidManager::checkCertificateExists(const FilePath &keystorePath,
|
||||
return proc.result() == ProcessResult::FinishedWithSuccess;
|
||||
}
|
||||
|
||||
QProcess *AndroidManager::runAdbCommandDetached(const QStringList &args, QString *err)
|
||||
QProcess *AndroidManager::startAdbProcess(const QStringList &args, QString *err)
|
||||
{
|
||||
std::unique_ptr<QProcess> p(new QProcess);
|
||||
const FilePath adb = AndroidConfigurations::currentConfig().adbToolPath();
|
||||
|
||||
@@ -97,7 +97,7 @@ public:
|
||||
static bool checkCertificateExists(const Utils::FilePath &keystorePath,
|
||||
const QString &keystorePasswd, const QString &alias);
|
||||
|
||||
static QProcess *runAdbCommandDetached(const QStringList &args, QString *err = nullptr);
|
||||
static QProcess *startAdbProcess(const QStringList &args, QString *err = nullptr);
|
||||
static SdkToolResult runAdbCommand(const QStringList &args, const QByteArray &writeData = {},
|
||||
int timeoutS = 30);
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@ bool AndroidRunnerWorker::startDebuggerServer(const QString &packageDir,
|
||||
<< "platform"
|
||||
// << "--server" // Can lead to zombie servers
|
||||
<< "--listen" << QString("*:%1").arg(m_localDebugServerPort.toString());
|
||||
m_debugServerProcess.reset(AndroidManager::runAdbCommandDetached(lldbServerArgs, &lldbServerErr));
|
||||
m_debugServerProcess.reset(AndroidManager::startAdbProcess(lldbServerArgs, &lldbServerErr));
|
||||
|
||||
if (!m_debugServerProcess) {
|
||||
qCDebug(androidRunWorkerLog) << "Debugger process failed to start" << lldbServerErr;
|
||||
@@ -694,7 +694,7 @@ bool AndroidRunnerWorker::startDebuggerServer(const QString &packageDir,
|
||||
gdbServerErr += adbArgs;
|
||||
gdbServerErr << debugServerFile
|
||||
<< "--multi" << "+" + gdbServerSocket;
|
||||
m_debugServerProcess.reset(AndroidManager::runAdbCommandDetached(gdbServerErr, &gdbProcessErr));
|
||||
m_debugServerProcess.reset(AndroidManager::startAdbProcess(gdbServerErr, &gdbProcessErr));
|
||||
|
||||
if (!m_debugServerProcess) {
|
||||
qCDebug(androidRunWorkerLog) << "Debugger process failed to start" << gdbServerErr;
|
||||
@@ -861,7 +861,7 @@ void AndroidRunnerWorker::onProcessIdChanged(PidUserPair pidUser)
|
||||
logcatReadStandardOutput();
|
||||
QTC_ASSERT(!m_psIsAlive, /**/);
|
||||
QStringList isAliveArgs = selector() << "shell" << pidPollingScript.arg(m_processPID);
|
||||
m_psIsAlive.reset(AndroidManager::runAdbCommandDetached(isAliveArgs));
|
||||
m_psIsAlive.reset(AndroidManager::startAdbProcess(isAliveArgs));
|
||||
QTC_ASSERT(m_psIsAlive, return);
|
||||
m_psIsAlive->setObjectName("IsAliveProcess");
|
||||
m_psIsAlive->setProcessChannelMode(QProcess::MergedChannels);
|
||||
|
||||
Reference in New Issue
Block a user