def test_script(obj): """ obj = MsgWorklistExecute default function name= test_script """ ret_worklist = ERR_FAIL # default ret_rpc = ERR_FAIL ret_datas = "" bool_reboot = False 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("first rpc") ret_rpc, ret_data = u1.delete_object( ObjectName=obj.dict_data["node_add_object"]) ret_datas = ret_datas + "\n" + str(ret_data) if ret_rpc == ERR_SUCCESS: log.app_info("success:%s" % ret_data) status = int(ret_data["Status"]) if status == 1: bool_reboot = True else: log.app_err("fail:%s" % ret_data) break if bool_reboot: # ---------------------------------------------------------- log.app_info("need reboot") ret_rpc, ret_data = u1.reboot() 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 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 = "" bool_reboot = False instance_number = 1 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("first rpc") ret_rpc, ret_data = u1.set_parameter_values(ParameterList=[ dict( Name="InternetGatewayDevice.DeviceInfo.X_CU_Monitor.Enable", Value="1") ]) 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 # ---------------------------------------------------------- log.app_info("second rpc") alarm_root_path = "InternetGatewayDevice.DeviceInfo.X_CU_Monitor.MonitorConfig." ret_rpc, ret_data = u1.add_object(ObjectName=alarm_root_path) ret_datas = ret_datas + "\n" + str(ret_data) if ret_rpc == ERR_SUCCESS: log.app_info("success:%s" % ret_data) status = int(ret_data["Status"]) if status == 1: bool_reboot = True instance_number = int(ret_data["InstanceNumber"]) else: log.app_err("fail:%s" % ret_data) break # ---------------------------------------------------------- log.app_info("third rpc") alarm_node_path = "%s%s." % (alarm_root_path, instance_number) ret_rpc, ret_data = u1.set_parameter_values(ParameterList=[ dict(Name="%sParaList" % alarm_node_path, Value=obj.dict_data["parameterlist"]), dict(Name="%sTimeList" % alarm_node_path, Value=obj.dict_data["timelist"]) ]) ret_datas = ret_datas + "\n" + str(ret_data) if ret_rpc == ERR_SUCCESS: log.app_info("success:%s" % ret_data) status = int(ret_data["Status"]) if status == 1: bool_reboot = True else: log.app_err("fail:%s" % ret_data) break if bool_reboot: # ---------------------------------------------------------- log.app_info("need reboot") ret_rpc, ret_data = u1.reboot() 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 # need del obj.dict_ret["node_add_object"] = alarm_node_path ret_worklist = ERR_SUCCESS except Exception, e: ret_datas = ret_datas + "\n" + str(e) log.app_err(e) break