def _runCmd(self, args, timeout=None, retryLimit=None): """ Runs a command using adb If timeout is specified, the process is killed after <timeout> seconds. returns: instance of ProcessHandler """ retryLimit = retryLimit or self.retryLimit finalArgs = [self._adbPath] if self._serverHost is not None: finalArgs.extend(['-H', self._serverHost]) if self._serverPort is not None: finalArgs.extend(['-P', str(self._serverPort)]) if self._deviceSerial: finalArgs.extend(['-s', self._deviceSerial]) finalArgs.extend(args) self._logger.debug("_runCmd - command: %s" % ' '.join(finalArgs)) if not timeout: timeout = self.default_timeout def _timeout(): self._logger.error("Timeout exceeded for _runCmd call '%s'" % ' '.join(finalArgs)) retries = 0 while retries < retryLimit: proc = ProcessHandler(finalArgs, storeOutput=True, processOutputLine=self._log, onTimeout=_timeout) proc.run(timeout=timeout) proc.returncode = proc.wait() if proc.returncode == None: proc.kill() retries += 1 else: return proc
def _runCmd(self, args, timeout=None, retryLimit=None): """ Runs a command using adb If timeout is specified, the process is killed after <timeout> seconds. returns: instance of ProcessHandler """ retryLimit = retryLimit or self.retryLimit finalArgs = [self._adbPath] if self._serverHost is not None: finalArgs.extend(['-H', self._serverHost]) if self._serverPort is not None: finalArgs.extend(['-P', str(self._serverPort)]) if self._deviceSerial: finalArgs.extend(['-s', self._deviceSerial]) finalArgs.extend(args) self._logger.debug("_runCmd - command: %s" % ' '.join(finalArgs)) if not timeout: timeout = self.default_timeout def _timeout(): self._logger.error("Timeout exceeded for _runCmd call '%s'" % ' '.join(finalArgs)) retries = 0 while retries < retryLimit: proc = ProcessHandler(finalArgs, storeOutput=True, processOutputLine=self._log, onTimeout=_timeout) proc.run(timeout=timeout) proc.returncode = proc.wait() if proc.returncode is None: proc.kill() retries += 1 else: return proc
def _runCmd(self, args, retryLimit=None): """ Runs a command using adb returns: instance of ProcessHandler """ retryLimit = retryLimit or self.retryLimit finalArgs = [self._adbPath] if self._serverHost is not None: finalArgs.extend(['-H', self._serverHost]) if self._serverPort is not None: finalArgs.extend(['-P', str(self._serverPort)]) if self._deviceSerial: finalArgs.extend(['-s', self._deviceSerial]) finalArgs.extend(args) self._logger.debug("_runCmd - command: %s" % ' '.join(finalArgs)) retries = 0 while retries < retryLimit: proc = ProcessHandler(finalArgs, storeOutput=True, processOutputLine=self._log) proc.run() proc.returncode = proc.wait() if proc.returncode == None: proc.kill() retries += 1 else: return proc
def _runCmd(self, args, retryLimit=None): """ Runs a command using adb returns: instance of ProcessHandler """ retryLimit = retryLimit or self.retryLimit finalArgs = [self._adbPath] if self._serverHost is not None: finalArgs.extend(['-H', self._serverHost]) if self._serverPort is not None: finalArgs.extend(['-P', str(self._serverPort)]) if self._deviceSerial: finalArgs.extend(['-s', self._deviceSerial]) finalArgs.extend(args) self._logger.debug("_runCmd - command: %s" % ' '.join(finalArgs)) retries = 0 while retries < retryLimit: proc = ProcessHandler(finalArgs, storeOutput=True, processOutputLine=self._log) proc.run() proc.returncode = proc.wait() if proc.returncode == None: proc.kill() retries += 1 else: return proc
def _runCmd(self, args): """ Runs a command using adb returns: instance of ProcessHandler """ finalArgs = [self._adbPath] if self._deviceSerial: finalArgs.extend(['-s', self._deviceSerial]) finalArgs.extend(args) self._logger.debug("_runCmd - command: %s" % ' '.join(finalArgs)) proc = ProcessHandler(finalArgs, storeOutput=True, processOutputLine=self._log) proc.run() proc.returncode = proc.wait() return proc
def _runCmd(self, args): """ Runs a command using adb returns: instance of ProcessHandler """ finalArgs = [self._adbPath] if self._deviceSerial: finalArgs.extend(['-s', self._deviceSerial]) finalArgs.extend(args) self._logger.debug("_runCmd - command: %s" % ' '.join(finalArgs)) proc = ProcessHandler(finalArgs, storeOutput=True, processOutputLine=self._log) proc.run() proc.returncode = proc.wait() return proc