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