def test(): logger.log_info("start tbox active upgrade test", \ sys._getframe().f_code.co_filename, sys._getframe().f_code.co_name, sys._getframe().f_lineno) co.ADB_SN().check_adb_device_isalive() sn = tbox_common.check_sn_status() count_pass = 0 count_fail = 0 Result = tbox_common.check_activeupgrade(sn, "mcu", "mpu") if Result == 0: count_pass = count_pass + 1 logger.Current_Result(count_fail + count_pass, count_pass, count_fail, os.path.basename(__file__).strip('.py')) return 0 elif Result == 1: co.ADB_SN().check_adb_device_isalive() co.open_tbox_adb() time.sleep(10) tb_c.Tbox_Information.modify_tbox_config(sn) count_fail = count_fail + 1 scp = co.Set_Screencap_Message(sn) # co.Get_Logcat_Message(sn, co.logcat_object) co.Get_Screencap_Message(sn, scp) co.Get_libHU_Message(sn) logger.Current_Result(count_fail + count_pass, count_pass, count_fail, os.path.basename(__file__).strip('.py')) return 1
def test(): logger.log_info("start tbox active upgrade reboot test", \ sys._getframe().f_code.co_filename, sys._getframe().f_code.co_name, sys._getframe().f_lineno) co.ADB_SN().check_adb_device_isalive() sn = tbox_common.check_sn_status() count_pass = 0 count_fail = 0 if tbox_common.prepare_activeupgrade_environment(sn, "mcu", "mpu") == 0: Result = tbox_common.cancleinstall_through_setting(sn) if Result == 0: count_pass = count_pass + 1 # scp = co.Set_Screencap_Message(sn) # # co.Get_Logcat_Message(sn, co.logcat_object) # co.Get_Screencap_Message(sn, scp) # co.Get_libHU_Message(sn) logger.Current_Result(count_fail + count_pass, count_pass, count_fail, os.path.basename(__file__).strip('.py')) return 0 elif Result == 1: co.ADB_SN().check_adb_device_isalive() co.open_tbox_adb() time.sleep(10) tb_c.Tbox_Information.modify_tbox_config(sn) count_fail = count_fail + 1 scp = co.Set_Screencap_Message(sn) # co.Get_Logcat_Message(sn, co.logcat_object) co.Get_Screencap_Message(sn, scp) co.Get_libHU_Message(sn) logger.Current_Result(count_fail + count_pass, count_pass, count_fail, os.path.basename(__file__).strip('.py')) return 1 else: count_fail = count_fail + 1 scp = co.Set_Screencap_Message(sn) # co.Get_Logcat_Message(sn, co.logcat_object) co.Get_Screencap_Message(sn, scp) co.Get_libHU_Message(sn) logger.Current_Result(count_fail + count_pass, count_pass, count_fail, os.path.basename(__file__).strip('.py')) logger.log_error("prepare environemnt fail", \ sys._getframe().f_code.co_filename, sys._getframe().f_code.co_name, sys._getframe().f_lineno) return 1 # def test(date_time = None, loop_count = None): # # logger.log_info("start active upgrade reboot test", \ # sys._getframe().f_code.co_filename, sys._getframe().f_code.co_name, sys._getframe().f_lineno) # count_pass = 0 # count_fail = 0 # sn = tbox_common.check_sn_status() # if date_time == None and loop_count == None: # logger.log_error("has no right argument",\ # sys._getframe().f_code.co_filename,sys._getframe().f_code.co_name,sys._getframe().f_lineno) # sys.exit(-1) # elif date_time != None and loop_count == None: # current_time = int(time.time()) # loop_time = current_time + date_time*3600 # time.sleep(1) # if tbox_common.prepare_activeupgrade_environment(sn, "mcu", "mpu") == 0: # while current_time <= loop_time: # Result = tbox_common.cancleinstall_through_setting(sn) # if Result == 0: # count_pass = count_pass + 1 # scp = co.Set_Screencap_Message(sn) # # co.Get_Logcat_Message(sn, co.logcat_object) # co.Get_Screencap_Message(sn, scp) # co.Get_libHU_Message(sn) # logger.Current_Result(count_fail + count_pass, count_pass, count_fail, # os.path.basename(__file__).strip('.py')) # elif Result == 1: # count_fail = count_fail + 1 # scp = co.Set_Screencap_Message(sn) # # co.Get_Logcat_Message(sn, co.logcat_object) # co.Get_Screencap_Message(sn, scp) # co.Get_libHU_Message(sn) # logger.Current_Result(count_fail + count_pass, count_pass, count_fail, # os.path.basename(__file__).strip('.py')) # current_time = int(time.time()) # else: # count_fail = count_fail + 1 # scp = co.Set_Screencap_Message(sn) # # co.Get_Logcat_Message(sn, co.logcat_object) # co.Get_Screencap_Message(sn, scp) # co.Get_libHU_Message(sn) # logger.Current_Result(count_fail + count_pass, count_pass, count_fail, # os.path.basename(__file__).strip('.py')) # logger.log_error("prepare environemnt fail",\ # sys._getframe().f_code.co_filename, sys._getframe().f_code.co_name,sys._getframe().f_lineno) # elif date_time == None and loop_count != None: # time.sleep(1) # if tbox_common.prepare_activeupgrade_environment(sn, "mcu", "mpu") == 0: # while loop_count > 0: # Result = tbox_common.cancleinstall_through_setting(sn) # if Result == 0: # count_pass = count_pass + 1 # logger.Current_Result(count_fail + count_pass, count_pass, count_fail, # os.path.basename(__file__).strip('.py')) # # print(count_pass) # elif Result == 1: # count_fail = count_fail + 1 # scp = co.Set_Screencap_Message(sn) # # co.Get_Logcat_Message(sn, co.logcat_object) # co.Get_Screencap_Message(sn, scp) # co.Get_libHU_Message(sn) # logger.Current_Result(count_fail + count_pass, count_pass, count_fail, # os.path.basename(__file__).strip('.py')) # loop_count = loop_count - 1 # else: # count_fail = count_fail + 1 # scp = co.Set_Screencap_Message(sn) # # co.Get_Logcat_Message(sn, co.logcat_object) # co.Get_Screencap_Message(sn, scp) # co.Get_libHU_Message(sn) # logger.Current_Result(count_fail + count_pass, count_pass, count_fail, # os.path.basename(__file__).strip('.py')) # loop_count = loop_count - 1 # logger.log_error("prepare environemnt fail",\ # sys._getframe().f_code.co_filename, sys._getframe().f_code.co_name,sys._getframe().f_lineno) # print ("summary:\n") # logger.Total_Result(count_fail + count_pass,count_pass,count_fail,os.path.basename(__file__).strip('.py'))
def upgrade_through_setting(self, sn, flag_mcu, flag_mpu): co.delete_file(sn) co.reboot_device(sn) co.wait_hu_recovery(sn) self.check_hu_network(sn) # time.sleep(5) try: if self.get_requestdata_to_file(sn) == 1: logger.log_error("maybe has no network", \ sys._getframe().f_code.co_filename, sys._getframe().f_code.co_name, sys._getframe().f_lineno) return 1 pcan = SC.PCAN() pcan.poweron_and_clean() if self.mcu_mpu_download_status( sn, flag_mpu) == 0 and self.mcu_mpu_download_status( sn, flag_mcu) == 0: try: if co.check_md5_status(sn) == 0: if co.activeupgrade_through_setting( sn, SL.ActiveUpgrade, tbox_flag) == 0: time.sleep(20) if co.wait_hu_recovery(sn) == 0: while True: if Tbox_Information.check_ping_value( sn) == 0: co.open_tbox_adb() time.sleep(5) break Tbox_Information.copy_version_to_hu(sn) if Tbox_Information.check_system_version( sn) == 0: Tbox_Information.modify_tbox_config(sn) pcan = SC.PCAN() pcan.poweron_and_clean() return 0 else: Tbox_Information.modify_tbox_config(sn) pcan = SC.PCAN() pcan.poweron_and_clean() return 1 else: pcan = SC.PCAN() pcan.poweron_and_clean() logger.log_error("can not enter system", \ sys._getframe().f_code.co_filename, sys._getframe().f_code.co_name, sys._getframe().f_lineno) return 1 else: pcan = SC.PCAN() pcan.poweron_and_clean() return 1 else: logger.log_error("check md5 value failed", \ sys._getframe().f_code.co_filename, sys._getframe().f_code.co_name, sys._getframe().f_lineno) return 1 except Exception as e: logger.log_error("%s" % (e), \ sys._getframe().f_code.co_filename, sys._getframe().f_code.co_name, sys._getframe().f_lineno) return 1 else: logger.log_error("can not find pakcage", \ sys._getframe().f_code.co_filename, sys._getframe().f_code.co_name, sys._getframe().f_lineno) return 1 except Exception as e: logger.log_error("%s" % (e), \ sys._getframe().f_code.co_filename, sys._getframe().f_code.co_name, sys._getframe().f_lineno) return 1