コード例 #1
0
ファイル: flash_steps.py プロジェクト: zenghui0-0/tempfile
    def do(self):

        screen_log = local_steps.create_screen(screen_name=self.screen_name,
                                               with_log=True)()
        grep_for = [
            "Phone Flash Tool exited with code ",
            "Platform Flash Tool exited with code "
        ]
        pft_screen_command(serial=self.serial,
                           device=self.device,
                           screen_name=self.screen_name,
                           screen_log=screen_log,
                           flash_xml_path=self.flash_xml_path,
                           user_build=self.user_build,
                           user_signed=self.user_signed,
                           timeout=self.timeout,
                           grep_for=grep_for,
                           update=self.update)()

        if self.usb_debugging:
            iterations = 2
            for i in range(iterations):
                try:
                    local_steps.wait_for_adb(serial=self.serial, timeout=300)()
                    break
                except Exception, e:
                    print "{0}/{1} interation({2}): adb is not enabled on "\
                          "{3} after 300 seconds.".format(i + 1, iterations,
                                                          e.message, self.serial)
                    try:
                        my_relay = Relayed_device(
                            relay_port=self.device["relay"]["tty"],
                            power_port=self.device["relay"]["power_port"],
                            v_up_port=self.device["relay"]["v_up_port"],
                            v_down_port=self.device["relay"]["v_down_port"])
                        my_relay.relay_reboot()
                    except Exception, e:
                        print "Serial {0} has no relay connection: {1}".format(
                            self.serial, e.message)
                        raise e
コード例 #2
0
ファイル: flash_steps.py プロジェクト: zenghui0-0/tempfile
                 factory_reset(serial=self.serial)()
                 time.sleep(120)
                 local_steps.wait_for_adb(serial=self.serial,
                                          timeout=120)()
                 print "{0}: Factory reset - Done!".format(self.serial)
                 break
             except Exception, e:
                 print e.message
                 try:
                     my_relay = Relayed_device(
                         relay_port=self.device["relay"]["tty"],
                         power_port=self.device["relay"]["power_port"],
                         v_up_port=self.device["relay"]["v_up_port"],
                         v_down_port=self.device["relay"]
                         ["v_down_port"])
                     my_relay.relay_reboot()
                 except Exception, e:
                     print e.message
                     raise e
         else:
             adb_steps.wait_for_ui(serial=self.serial, timeout=900)()
             print "{0}: Perform factory reset".format(self.serial)
             factory_reset(serial=self.serial)()
             time.sleep(120)
             local_steps.wait_for_adb(serial=self.serial, timeout=120)()
             print "{0}: Factory reset - Done!".format(self.serial)
     time.sleep(60)
 else:
     # wait for ui
     print "Waiting 15 minutes for the UI.. ", datetime.datetime.now()
     time.sleep(900)