def run(self): from worklist import Worklist ret = None msg = self.msg obj = self.obj msg_rsp = msg + 2 # default # start log log_dir = self.log_path log.start_only_1file(name=obj.sn, file_name=obj.sn, directory=log_dir, level="DebugWarn") log.set_file_id(testcase_name="worklist") for nwf in [1]: try: msg_rsp = self.handle_worklist(msg, obj) except Exception,e: print_trace(e)
obj.dict_ret.update(str_result=obj.dict_ret["str_result"] + ret_data) # 如果执行失败,统一调用回退机制(缺省是关闭的) if ret == ERR_FAIL: ret_rollback, ret_data_rollback = rollback(sn, rollbacklist, obj) obj.dict_ret.update(str_result=obj.dict_ret["str_result"] + ret_data_rollback) info = u"工单:%s执行结束\n" % os.path.basename(os.path.dirname(__file__)) obj.dict_ret.update(str_result=obj.dict_ret["str_result"] + info) return ret if __name__ == '__main__': log_dir = g_prj_dir log.start(name="nwf", directory=log_dir, level="DebugWarn") log.set_file_id(testcase_name="tr069") obj = MsgWorklistExecute(id_="1") obj.sn = "201303051512" dict_data= {"PVC_OR_VLAN":("PVC:0/65","1")} obj.dict_data = dict_data try: ret = test_script(obj) if ret == ERR_SUCCESS: print u"测试成功" else: print u"测试失败" print "****************************************" print obj.dict_ret["str_result"] except Exception, e: