• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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