1ba991379Sopenharmony_ci#!/usr/bin/env python 2ba991379Sopenharmony_ci# -*- coding: utf-8 -*- 3ba991379Sopenharmony_ci 4ba991379Sopenharmony_ci 5ba991379Sopenharmony_ci############################################################### 6ba991379Sopenharmony_ci###作者:王琦 ########### 7ba991379Sopenharmony_ci###功能:框架入口 ########### 8ba991379Sopenharmony_ci###创建日期:20200424 ########### 9ba991379Sopenharmony_ci############################################################### 10ba991379Sopenharmony_ci############################################################### 11ba991379Sopenharmony_ci 12ba991379Sopenharmony_ciimport os 13ba991379Sopenharmony_ciimport sys 14ba991379Sopenharmony_ciimport argparse 15ba991379Sopenharmony_cifrom core.run import * 16ba991379Sopenharmony_cifrom aw.Common.Constant import CONSTANT 17ba991379Sopenharmony_cifrom util.log_info import logger 18ba991379Sopenharmony_ci 19ba991379Sopenharmony_ci 20ba991379Sopenharmony_ciif __name__ == "__main__": 21ba991379Sopenharmony_ci 22ba991379Sopenharmony_ci param_file = sys.argv[1] 23ba991379Sopenharmony_ci 24ba991379Sopenharmony_ci #parm_file的文件格式如下:taskid.properity。必须是taskid命名的文件 25ba991379Sopenharmony_ci cust_steps = parseProperties(param_file) 26ba991379Sopenharmony_ci 27ba991379Sopenharmony_ci errcode = start(cust_steps) 28ba991379Sopenharmony_ci if errcode != 0: 29ba991379Sopenharmony_ci logger.printLog("执行失败:错误信息:" + CONSTANT.ENVERRMESSAGE) 30ba991379Sopenharmony_ci logger.printLog("UPGRADE_STATUS_%s" % errcode) 31ba991379Sopenharmony_ci from func.liteOsUpgrade.liteOsUpgrade_RK3568_app import total_time 32ba991379Sopenharmony_ci try: 33ba991379Sopenharmony_ci with open(param_file, "a+") as f: 34ba991379Sopenharmony_ci f.write("\nstatus=UPGRADE_STATUS_%s\nsmoke_duration=%s" % (errcode, total_time)) 35ba991379Sopenharmony_ci except Exception as p: 36ba991379Sopenharmony_ci logger.error(p) 37ba991379Sopenharmony_ci os._exit(errcode) 38ba991379Sopenharmony_ci 39