Ejemplo n.º 1
0
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)
Ejemplo n.º 2
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'}