def test_script(obj): """ obj = MsgWorklistExecute default function name= test_script """ ret_worklist = ERR_FAIL # default ret_rpc = ERR_FAIL ret_datas = "" sn = obj.sn for nwf in [1]: try: u1 = User(sn, ip=worklistcfg.AGENT_HTTP_IP, port=worklistcfg.AGENT_HTTP_PORT, page=worklistcfg.WORKLIST2AGENT_PAGE, sender=KEY_SENDER_WORKLIST, worklist_id=obj.id_) log.app_info("Auto process get rpc methods") ret_rpc, ret_data = u1.get_rpc_methods() if ret_rpc == ERR_SUCCESS: ret_datas = ret_datas + "\n" + str(ret_data) log.app_info("success:%s" % ret_data) else: log.app_err("fail:%s" % ret_data) break ret_worklist = ERR_SUCCESS obj.dict_ret["str_result"] = ret_datas except Exception, e: log.app_err(e) break
def test_script(obj): """ obj = MsgWorklistExecute default function name= test_script """ ret_worklist = ERR_FAIL # default ret_rpc = ERR_FAIL ret_datas = "" sn = obj.sn for nwf in [1]: try: desc = str(_IPTVEnable) log.app_info(desc) log.app_info("sys.path=%s" % sys.path) u1 = User(sn, ip=worklistcfg.AGENT_HTTP_IP, port=worklistcfg.AGENT_HTTP_PORT, page=worklistcfg.WORKLIST2AGENT_PAGE, sender=KEY_SENDER_WORKLIST, worklist_id=obj.id_) log.app_info("cpe interface version=v3.0") log.app_info("first rpc") ret_rpc, ret_data = u1.get_rpc_methods() ret_datas = ret_datas + "\n" + str(ret_data) if (ret_rpc == ERR_SUCCESS): log.app_info("success:%s" % ret_data) else: log.app_err("fail:%s" % ret_data) break #sleep(130) ret, ret_data = reboot_wait_next_inform(u1) if (ret != ERR_SUCCESS): ret_data_scr += ret_data break ret_worklist = ERR_SUCCESS except Exception, e: ret_datas = ret_datas + "\n" + str(e) log.app_err(e) break
def test_script(obj): """ obj = MsgWorklistExecute default function name= test_script """ ret_worklist = ERR_FAIL # default ret_rpc = ERR_FAIL ret_datas = "" sn = obj.sn for nwf in [1]: try: # 新的双向的DIGEST认证账号的生成规则为:old+8为随机数 user_name = get_random_8str(_Config.CPE2ACS_LOGIN_NAME) password = get_random_8str(_Config.CPE2ACS_LOGIN_PASSWORD) connection_request_user_name = get_random_8str( _Config.ACS2CPE_LOGIN_NAME) connection_request_password = get_random_8str( _Config.ACS2CPE_LOGIN_PASSWORD) # 新的联通维护账号密码的生成规则为 “cuadmin” + 8位随机数 # cu_account_password = get_random_8str("cuadmin") # 组建所有要设置的节点参数 ParameterList = [ dict(Name="InternetGatewayDevice.ManagementServer.Username", Value=user_name), dict(Name="InternetGatewayDevice.ManagementServer.Password", Value=password), dict( Name= "InternetGatewayDevice.ManagementServer.ConnectionRequestUsername", Value=connection_request_user_name), dict( Name= "InternetGatewayDevice.ManagementServer.ConnectionRequestPassword", Value=connection_request_password) ] # dict(Name="InternetGatewayDevice.X_CU_Function.Web.AdminPassword", # Value=cu_account_password)] u1 = User(sn, ip=worklistcfg.AGENT_HTTP_IP, port=worklistcfg.AGENT_HTTP_PORT, page=worklistcfg.WORKLIST2AGENT_PAGE, sender=KEY_SENDER_WORKLIST, worklist_id=obj.id_) log.app_info("Auto process set parameter value: %s " % ParameterList) ret_rpc, ret_data = u1.set_parameter_values( ParameterList=ParameterList) ret_datas = ret_datas + "\n" + str(ret_data) if ret_rpc == ERR_SUCCESS: info = "success:%s" % ret_data log.app_info(info) else: info = "fail:%s" % ret_data log.app_err(info) break # update 2 acs(修改密码后需要通知ACS) ret_rpc, ret_data = update_username_password_to_acs( sn, user_name, password, connection_request_user_name, connection_request_password) if ret_rpc != ERR_SUCCESS: info = "fail:%s" % ret_data log.app_err(info) break # ------------------------- log.app_info("Auto process get rpc methods") ret_rpc, ret_data = u1.get_rpc_methods() ret_datas = ret_datas + "\n" + str(ret_data) if ret_rpc == ERR_SUCCESS: info = "success:%s" % ret_data log.app_info(info) else: info = "fail:%s" % ret_data log.app_err(info) break ret_worklist = ERR_SUCCESS except Exception, e: info = str(e) log.app_err(info) ret_datas = ret_datas + "\n" + info break