def main(orderid): curorder=ixchorder(orderid) if not curorder.isInited(): sys.exit(0) print '\ndut_IP: ',dut['IP'],type(dut['IP']) try: dut_ip_sub=re.search(r'(\d{1,3}.\d{1,3}.\d{1,3})',dut['IP']).group(1) except: print "the DUT IP is not set correctly" dut_ip_sub='192.168.1' #dut_ip_sub='%s.%s'%(re.search(r'(\d{1,3}.\d{1,3}.\d{1,3})',dut['IP']).group(1),77) print 'dut_ip_sub',dut_ip_sub curorder.order_exec={'testorderid':curorder.orderid,'plan_start':'0000-00-00 00:00:00','plan_stop':'0000-00-00 00:00:00','starttime':curorder.stime.strftime('%Y-%m-%d %H:%M:%S'),'finishtime':'------','progress':0,'status':1,'testcasestatus':'0_0_0','log':'','testerid':11} curorder.order_exec_id=TMS.addexetable(curorder.order_exec) if not curorder.order_exec_id: print "Can not connected with TMS server, created exec_order table" sys.exit(1) else: print " The execute table is built" #curorder.totalcasecount=totaltrytimes*curorder.xangle*len(curorder.clientlist)*curorder.totalcases/3 #print 'fo.log-----------------------------------------',fo.log logfilename='%s%slogfile.txt'%(curorder.backupdir,os.sep) testlogfile=open(logfilename,'w',0) #fo=Getstdout() sout=stdsplit(testlogfile,curorder.order_exec_id) sys.stdout=sout curorder.start() #atestcasestatus='%s_%s_%s'%(curorder.passedcasecount,curorder.failedcasecount,curorder.totalcasecount) #TMS.updateprogress(100.0,datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'),fo.log,atestcasestatus,curorder.order_exec_id,0) atestcasestatus='%s_%s_%s'%(curorder.passedcasecount,curorder.failedcasecount,curorder.totalcasecount) #print '\n-------------------------time',datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') #TMS.updateprogress(100.0,datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'),fo.log,atestcasestatus,curorder.order_exec_id,1) TMS.updateprogress(100.0,datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'),curorder.errorlog,atestcasestatus,curorder.order_exec_id,0)
check_testdate=datetime.date.today().strftime('%Y-%m-%d') #check_testdate='2015-1-12' testtime_start=datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') print '\nThe current directory is:',os.getcwd()#, '----test case file is: ',f_testcasefile print '\n\n---------The test started at : %s -------------------'%testtime_start #running_env['f_base_vw_config']='2.4GHz-20MHz_WPA2AES_CH6_shortgi_thpt.tcl' #running_env['f_base_vw_config']="runningconf.wml" #running_env['runningcase_conf_tcl'] #running_env['runningcase_conf_tcl']='runningcase_conf_tcl.tcl' order_exec={'testorderid':orderid,'plan_start':'0000-00-00 00:00:00','plan_stop':'0000-00-00 00:00:00','starttime':testtime_start,'finishtime':'0000-00-00 00:00:00','progress':0,'status':1,'testcasestatus':'0_0_0','log':'','testerid':11} order_exec_id=TMS.addexetable(order_exec) if not order_exec_id: print "not connect" sys.exit(1) errorlog='' backupfilename='%s_%s_%s_on_%s'%(dut_parameter['APModel'],dut_parameter['APSWVersion'],orderid,testtime_start) print backupfilename backupdir='./resultbackup/%s'%backupfilename os.mkdir(backupdir,0755) failedcases=[] passedcases=[] if upload_result['product_id']=='130': print "BHR5 ok" init() last_conf_2GHz={'ch':'6','security':'WPA2'} cur_conf_2GHz={'ch':'6','security':'WPA2'}