1ba991379Sopenharmony_ci# encoding=utf-8 2ba991379Sopenharmony_ci 3ba991379Sopenharmony_ci''' 4ba991379Sopenharmony_ci====================================================================================== 5ba991379Sopenharmony_ci版权 (C) 2020-2025, Huawei Technologies Co., Env 6ba991379Sopenharmony_ci======================================================================================== 7ba991379Sopenharmony_ci@FileName: constant.py 8ba991379Sopenharmony_ci@Function: def constant var 9ba991379Sopenharmony_ci@Author: w00278233 10ba991379Sopenharmony_ci@Date: 20200424 11ba991379Sopenharmony_ci====================================================================================== 12ba991379Sopenharmony_ci''' 13ba991379Sopenharmony_ci 14ba991379Sopenharmony_ciimport platform 15ba991379Sopenharmony_ciimport os 16ba991379Sopenharmony_ci 17ba991379Sopenharmony_ci 18ba991379Sopenharmony_ci 19ba991379Sopenharmony_ciclass CONSTANT(object): 20ba991379Sopenharmony_ci ENVERRMESSAGE = "" 21ba991379Sopenharmony_ci 22ba991379Sopenharmony_ci class Box(): 23ba991379Sopenharmony_ci ''' 24ba991379Sopenharmony_ci Box相关的常量 25ba991379Sopenharmony_ci ''' 26ba991379Sopenharmony_ci SHORT_TIMEOUT=15 27ba991379Sopenharmony_ci GT3000_DEFAULT_PORT=7788 28ba991379Sopenharmony_ci OK="0,Success" 29ba991379Sopenharmony_ci 30ba991379Sopenharmony_ci class OSType(): 31ba991379Sopenharmony_ci ''' 32ba991379Sopenharmony_ci 与操作系统的相关的常量 33ba991379Sopenharmony_ci ''' 34ba991379Sopenharmony_ci PASSWORD = "gongjubu123456!." 35ba991379Sopenharmony_ci ACCOUNT = "pwhpdevice" 36ba991379Sopenharmony_ci def getworkspace(): 37ba991379Sopenharmony_ci WORKSPACE= "" 38ba991379Sopenharmony_ci if platform.system() == "Linux": 39ba991379Sopenharmony_ci WORKSPACE = "/data/MobileUpgrade" 40ba991379Sopenharmony_ci if platform.system() == "Windows": 41ba991379Sopenharmony_ci WORKSPACE = "D:\MobileUpgrade" 42ba991379Sopenharmony_ci return WORKSPACE 43ba991379Sopenharmony_ci default_log_dir = os.path.join(getworkspace(), "log") 44ba991379Sopenharmony_ci 45ba991379Sopenharmony_ci def getscripttype(): 46ba991379Sopenharmony_ci script_file = "" 47ba991379Sopenharmony_ci if platform.system() == "Linux": 48ba991379Sopenharmony_ci script_file = ".sh" 49ba991379Sopenharmony_ci if platform.system() == "Windows": 50ba991379Sopenharmony_ci script_file = ".bat" 51ba991379Sopenharmony_ci return script_file 52ba991379Sopenharmony_ci 53ba991379Sopenharmony_ci 54ba991379Sopenharmony_ci class Board(): 55ba991379Sopenharmony_ci pass 56ba991379Sopenharmony_ci 57ba991379Sopenharmony_ci class ErrCode(): 58ba991379Sopenharmony_ci SUCCESS_CODE = 0 59ba991379Sopenharmony_ci ERROR_NO_USERCUST_SCRIPT_IN_RESOUCEPOOL = 11 60ba991379Sopenharmony_ci ERROR_EXCUTE_USERCUST_SCRIPT_FAIL_IN_RESOUCEPOOL=12 61ba991379Sopenharmony_ci ERROR_INVALID_APK_FILE = 33 62ba991379Sopenharmony_ci ERROR_CUSTPARAM_IS_NONE=62 63ba991379Sopenharmony_ci ERROR_PARAMS_NO_SN=63 64ba991379Sopenharmony_ci ERROR_VERSION_USE_CHINAESE=65 65ba991379Sopenharmony_ci ERROR_VERSION_IS_NONE=66 66ba991379Sopenharmony_ci ERROR_VERSION_PATH_TOO_LONG=67 67ba991379Sopenharmony_ci ERROR_CUSTPARAM_NOT_IN_ALLPARAMS=68 68ba991379Sopenharmony_ci ERROR_DOWNLOAD_IMG_FAIL=101 69ba991379Sopenharmony_ci ERROR_DOWNLOAD_ROOT_FAIL=102 70ba991379Sopenharmony_ci RROR_MAKE_DIR_FAIL=103 71ba991379Sopenharmony_ci ERROR_DOWNLOAD_APK_FAIL=104 72ba991379Sopenharmony_ci ERROR_LOCALPATH_NOT_EXIST=105 73ba991379Sopenharmony_ci ERROR_INSTALL_APK_FAIL=106 74ba991379Sopenharmony_ci ERROR_NO_UPGRADE_FILE_OR_PACKAGE=107 75ba991379Sopenharmony_ci ERROR_DOWNLOAD_VERSION_FAIL=108 76ba991379Sopenharmony_ci ERROR_PARSE_RESOURCEPOOL_PARMS_FAIL=109 77ba991379Sopenharmony_ci ERROR_DEVICE_IS_FASTBOOT_CAN_NOT_DO_APK_UPGRDE=110 78ba991379Sopenharmony_ci ERROR_FLASH_IMAGE_FAIL=111 79ba991379Sopenharmony_ci ERROR_FLASH_BASE_FAIL=112 80ba991379Sopenharmony_ci ERROR_FLASH_CUST_FAIL=113 81ba991379Sopenharmony_ci ERROR_FLASH_PRELOAD_FAIL=114 82ba991379Sopenharmony_ci ERROR_BOOT_UP_TIME_OUT=119 83ba991379Sopenharmony_ci ERROR_MODEM_CHECK_FAIL=121 84ba991379Sopenharmony_ci ERROR_LAUNCHER_CHECK_FAIL=122 85ba991379Sopenharmony_ci ERROR_CANNOT_INTO_FASTBOOT_MODE=123 86ba991379Sopenharmony_ci ERROR_RESETFACTORY_TIME_OUT=125 87ba991379Sopenharmony_ci ERROR_DOWNLOAD_COTA_FAIL=128 88ba991379Sopenharmony_ci ERROR_NO_IMG_FILE=131 89ba991379Sopenharmony_ci ERROR_NO_SCRIPT_FILE=132 90ba991379Sopenharmony_ci ERROR_DEVICE_NOT_FOUND=133 91ba991379Sopenharmony_ci ERROR_MODIFY_SCRIPT_FAIL=134 92ba991379Sopenharmony_ci ERROR_DEVICE_UNAUTHORIZE=135 93ba991379Sopenharmony_ci ERROR_PUSH_FILE_FAIL=136 94ba991379Sopenharmony_ci ERROR_VALIDATEPARAMS_FAIL=137 95ba991379Sopenharmony_ci ERROR_OTHER_ERROR = 200 96ba991379Sopenharmony_ci 97ba991379Sopenharmony_ci class SysTool(): 98ba991379Sopenharmony_ci ARIA2CBIN=r"/usr/bin/aria2c" 99ba991379Sopenharmony_ci 100ba991379Sopenharmony_ci class File(): 101ba991379Sopenharmony_ci LOCK_SUFFIX="file_lock.txt" 102ba991379Sopenharmony_ci SUC_FILE="suc.txt" 103ba991379Sopenharmony_ci FAILED_FILE="failed.txt" 104ba991379Sopenharmony_ci 105ba991379Sopenharmony_ci class Path(): 106ba991379Sopenharmony_ci def getDirPath(): 107ba991379Sopenharmony_ci if platform.system() == "Windows": 108ba991379Sopenharmony_ci return "D:\MobileUpgrade\local_img" 109ba991379Sopenharmony_ci if platform.system() == "Linux": 110ba991379Sopenharmony_ci return "/data/MobileUpgrade/local_img" 111ba991379Sopenharmony_ci return "unknow OS" 112ba991379Sopenharmony_ci 113ba991379Sopenharmony_ci def getTftpServerPath(): 114ba991379Sopenharmony_ci if platform.system() == "Linux": 115ba991379Sopenharmony_ci return "/data/nfsuser/data" 116ba991379Sopenharmony_ci if platform.system() == "Windows": 117ba991379Sopenharmony_ci return "D:\MobileUpgrade\local_img" 118ba991379Sopenharmony_ci return "unknow OS" 119ba991379Sopenharmony_ci 120ba991379Sopenharmony_ci def getSavePath(): 121ba991379Sopenharmony_ci return r'D:\DevicetestTools\upgrade_version.txt' 122ba991379Sopenharmony_ci 123ba991379Sopenharmony_ci class Key(): 124ba991379Sopenharmony_ci DEV_KEY = "6ba7b8119dad11d180b400c04fd430c8" 125ba991379Sopenharmony_ci DEV_DNAME = "b480ff9447a7e874e7065d290b5294c1662e0195a20f0dc60180f8c036bb901e" 126ba991379Sopenharmony_ci DEV_PASSWD = "3c5db801e47e4cba7bd0d9bd95bd1540" 127ba991379Sopenharmony_ci 128