Files
developtools_integration_ve…/DeployDevice/src/controller.py
T
2026-01-15 15:39:28 +08:00

41 lines
1.4 KiB
Python

#!/usr/bin/env python
# -*- coding: utf-8 -*-
###############################################################
###作者:王琦 ###########
###功能:框架入口 ###########
###创建日期:20200424 ###########
###############################################################
###############################################################
import os
import sys
import argparse
from core.run import *
from aw.Common.Constant import CONSTANT
from util.log_info import logger
from func.liteOsUpgrade.liteOsUpgrade_RK3568_app import delete_file_lock, lock_file
if __name__ == "__main__":
param_file = sys.argv[1]
#parm_file的文件格式如下:taskid.properity。必须是taskid命名的文件
cust_steps = parseProperties(param_file)
errcode = start(cust_steps)
if errcode != 0:
logger.printLog("执行失败:错误信息:" + CONSTANT.ENVERRMESSAGE)
logger.printLog("UPGRADE_STATUS_%s" % errcode)
from func.liteOsUpgrade.liteOsUpgrade_RK3568_app import total_time
try:
with open(param_file, "a+") as f:
f.write("\nstatus=UPGRADE_STATUS_%s\nsmoke_duration=%s" % (errcode, total_time))
except Exception as p:
logger.error(p)
delete_file_lock(lock_file)
os._exit(errcode)