本文整理汇总了Python中util.adb_helper.AdbWrapper.adb_wait_for_device方法的典型用法代码示例。如果您正苦于以下问题:Python AdbWrapper.adb_wait_for_device方法的具体用法?Python AdbWrapper.adb_wait_for_device怎么用?Python AdbWrapper.adb_wait_for_device使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类util.adb_helper.AdbWrapper
的用法示例。
在下文中一共展示了AdbWrapper.adb_wait_for_device方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: final_step
# 需要导入模块: from util.adb_helper import AdbWrapper [as 别名]
# 或者: from util.adb_helper.AdbWrapper import adb_wait_for_device [as 别名]
def final_step(self):
if self.gaia and not self.keep_profile:
# reset phone when flash gaia and not keep profile
logger.info('Reset device after shallow flash the Gaia.')
PhoneReseter().reset_phone(serial=self.serial)
else:
# adb shell reboot
logger.info('Reboot device.')
AdbWrapper.adb_shell('sync', serial=self.serial)
AdbWrapper.adb_shell('reboot', serial=self.serial)
# wait for device, and then check version
AdbWrapper.adb_wait_for_device(timeout=120)
logger.info('Check versions.')
checker = VersionChecker()
checker.set_serial(self.serial)
checker.run()
示例2: flash_image
# 需要导入模块: from util.adb_helper import AdbWrapper [as 别名]
# 或者: from util.adb_helper.AdbWrapper import adb_wait_for_device [as 别名]
def flash_image(self, image):
try:
temp_dir = tempfile.mkdtemp()
logger.debug("Temporary folder: {}".format(temp_dir))
Decompressor().unzip(image, temp_dir)
# set the permissions to rwxrwxr-x (509 in python's os.chmod)
os.chmod(
temp_dir + "/b2g-distro/flash.sh",
stat.S_IRUSR
| stat.S_IWUSR
| stat.S_IXUSR
| stat.S_IRGRP
| stat.S_IWGRP
| stat.S_IXGRP
| stat.S_IROTH
| stat.S_IXOTH,
)
os.chmod(
temp_dir + "/b2g-distro/load-config.sh",
stat.S_IRUSR
| stat.S_IWUSR
| stat.S_IXUSR
| stat.S_IRGRP
| stat.S_IWGRP
| stat.S_IXGRP
| stat.S_IROTH
| stat.S_IXOTH,
)
while True:
os.system("cd " + temp_dir + "/b2g-distro; ./flash.sh -f")
# wait for device, and then check version
AdbWrapper.adb_wait_for_device(timeout=120)
logger.info("Check versions.")
checker = VersionChecker()
checker.run()
# flash more than one device
if not self._flash_again():
break
finally:
try:
shutil.rmtree(temp_dir) # delete directory
except OSError:
logger.debug("Cannot remove temporary folder: {}".format(temp_dir))