Esempio n. 1
0
 def is_process_exist(self):
     # Crash report中找到了ipa的名字,说明crash了
     process_exist = True
     cmd = CommandUtils.is_ios_process_exist(self.rule.udid)
     stdout, stderr = CommandUtils.command_exe(cmd)
     if self.process_name in stdout:
         logger.info("========!!!!!!!!!!!iOS IPA: {0} crashed!!!!".format(
             self.process_name))
         process_exist = False
     return process_exist
Esempio n. 2
0
 def android_sdk_version(self, udid):
     cmd = CommandUtils.android_sdk_version(udid)
     stdout, stderr = CommandUtils.command_exe(cmd)
     if len(stderr) == 1:
         raise UDIDError(
             "Fail to get sdk version; udid : {0} is wrong!".format(udid))
     elif len(stdout) != 1:
         raise CommandError("cmd result is wrong; cmd ==> {0}".format(
             cmd.join(" ")))
     logger.info("info : current android sdk version is {0}".format(
         stdout[0]))
     return stdout[0]
Esempio n. 3
0
 def is_process_exist(self):
     # adb命令查找进程名字, 找不到说明crash
     logger.info("action : confirm app process exist or not")
     process_exist = True
     cmd = CommandUtils.is_android_process_exist(self.rule.udid,
                                                 self.process_name)
     stdout, stderr = CommandUtils.command_exe(cmd)
     if len(stdout) == 0:
         logger.info(
             "info : Android Package: {0} not found in process list.It is crashed."
             .format(self.process_name))
         process_exist = False
     else:
         if self.process_name not in stdout[0]:
             logger.info(
                 "info : Android Package: {0} not found in process list.It is crashed."
                 .format(self.process_name))
             process_exist = False
     return process_exist