mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-11-04 04:38:02 +00:00 
			
		
		
		
	Added json requests of info for endpoints
This commit is contained in:
		@@ -31,6 +31,14 @@ def jsonReq(mgrURL, reqURL, data, debug=False):
 | 
				
			|||||||
		sys.exit(1)
 | 
							sys.exit(1)
 | 
				
			||||||
	else:
 | 
						else:
 | 
				
			||||||
		lf_r.jsonPost()
 | 
							lf_r.jsonPost()
 | 
				
			||||||
 | 
					def getJsonInfo(mgrURL, reqURL, name):
 | 
				
			||||||
 | 
						lf_r = LFRequest.LFRequest(mgrURL + reqURL)
 | 
				
			||||||
 | 
						json_response = lf_r.getAsJson()
 | 
				
			||||||
 | 
						print(name)
 | 
				
			||||||
 | 
						print(json_response)
 | 
				
			||||||
 | 
						#j_printer = pprint.PrettyPrinter(indent=2)
 | 
				
			||||||
 | 
						#j_printer.pprint(record)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#create cx for tcp and udp
 | 
					#create cx for tcp and udp
 | 
				
			||||||
cmd = ("perl lf_firemod.pl --action create_cx --cx_name test1 --use_ports sta00000,eth1 --use_speeds  360000,150000 --endp_type tcp")
 | 
					cmd = ("perl lf_firemod.pl --action create_cx --cx_name test1 --use_ports sta00000,eth1 --use_speeds  360000,150000 --endp_type tcp")
 | 
				
			||||||
@@ -128,7 +136,7 @@ cmd = ("perl ./lf_portmod.pl --quiet 1 --manager localhost --port_name sta00000
 | 
				
			|||||||
execWrap(cmd)
 | 
					execWrap(cmd)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#show tx and rx for endpoints
 | 
					#show tx and rx for endpoints PERL
 | 
				
			||||||
time.sleep(5)
 | 
					time.sleep(5)
 | 
				
			||||||
print("test1-A")
 | 
					print("test1-A")
 | 
				
			||||||
cmd = ("./lf_firemod.pl --action show_endp --endp_name test1-A --endp_vals tx_bps,rx_bps")
 | 
					cmd = ("./lf_firemod.pl --action show_endp --endp_name test1-A --endp_vals tx_bps,rx_bps")
 | 
				
			||||||
@@ -143,13 +151,21 @@ print("test2-B")
 | 
				
			|||||||
cmd = ("./lf_firemod.pl --action show_endp --endp_name test2-B --endp_vals tx_bps,rx_bps")
 | 
					cmd = ("./lf_firemod.pl --action show_endp --endp_name test2-B --endp_vals tx_bps,rx_bps")
 | 
				
			||||||
execWrap(cmd)
 | 
					execWrap(cmd)
 | 
				
			||||||
print("l4Test")
 | 
					print("l4Test")
 | 
				
			||||||
cmd = ("./lf_firemod.pl --action show_endp --endp_name l4Test")
 | 
					cmd = ("./lf_firemod.pl --action show_endp --endp_name l4Test --endp_vals Bytes-Read-Total")
 | 
				
			||||||
execWrap(cmd)
 | 
					execWrap(cmd)
 | 
				
			||||||
cmd = ("./lf_firemod.pl --action show_endp --endp_name fioTest")
 | 
					cmd = ("./lf_firemod.pl --action show_endp --endp_name fioTest")
 | 
				
			||||||
execWrap(cmd)
 | 
					execWrap(cmd)
 | 
				
			||||||
cmd = ("./lf_firemod.pl --action show_endp --endp_name genTest1")
 | 
					cmd = ("./lf_firemod.pl --action show_endp --endp_name genTest1")
 | 
				
			||||||
execWrap(cmd)
 | 
					execWrap(cmd)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#show tx and rx for endpoints JSON
 | 
				
			||||||
 | 
					getJsonInfo(mgrURL, "endp/test1-A?fields=tx+bytes,rx+bytes", "test1-A")
 | 
				
			||||||
 | 
					getJsonInfo(mgrURL, "endp/test1-B?fields=tx+bytes,rx+bytes", "test1-B")
 | 
				
			||||||
 | 
					getJsonInfo(mgrURL, "endp/test2-A?fields=tx+bytes,rx+bytes", "test2-A")
 | 
				
			||||||
 | 
					getJsonInfo(mgrURL, "endp/test2-B?fields=tx+bytes,rx+bytes", "test2-B")
 | 
				
			||||||
 | 
					getJsonInfo(mgrURL, "layer4/l4Test?fields=bytes-rd", "l4Test")
 | 
				
			||||||
 | 
					getJsonInfo(mgrURL, "generic/genTest1?fields=last+results", "genTest1")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#stop cx traffic
 | 
					#stop cx traffic
 | 
				
			||||||
for name in range(len(cxNames)):
 | 
					for name in range(len(cxNames)):
 | 
				
			||||||
	cmd = (f"perl lf_firemod.pl --mgr localhost --quiet 0 --action do_cmd --cmd \"set_cx_state default_tm {cxNames[name]} STOPPED\"")
 | 
						cmd = (f"perl lf_firemod.pl --mgr localhost --quiet 0 --action do_cmd --cmd \"set_cx_state default_tm {cxNames[name]} STOPPED\"")
 | 
				
			||||||
@@ -163,7 +179,7 @@ timeout = 5 # seconds
 | 
				
			|||||||
for i in range(len(url)):
 | 
					for i in range(len(url)):
 | 
				
			||||||
	lf_r = LFRequest.LFRequest(mgrURL + url[i])
 | 
						lf_r = LFRequest.LFRequest(mgrURL + url[i])
 | 
				
			||||||
	json_response = lf_r.getAsJson()
 | 
						json_response = lf_r.getAsJson()
 | 
				
			||||||
	print(json_response)
 | 
						#print(json_response)
 | 
				
			||||||
	j_printer = pprint.PrettyPrinter(indent=2)
 | 
						j_printer = pprint.PrettyPrinter(indent=2)
 | 
				
			||||||
	if not i:
 | 
						if not i:
 | 
				
			||||||
		print("Ports: \n")
 | 
							print("Ports: \n")
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user