mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-10-31 18:58:01 +00:00 
			
		
		
		
	lf_snp_test.py : reporting updates
Signed-off-by: Chuck SmileyRekiere <chuck.smileyrekiere@candelatech.com>
This commit is contained in:
		| @@ -12,6 +12,9 @@ The transmission rate will be recorded and compared against the expected rate to | |||||||
| The results will be recorded in CSV file with the following data | The results will be recorded in CSV file with the following data | ||||||
| AP, Band, wifi_mode, Bandwidth, encryption, ap mode, number of clients, packet type, direction, packet size, measured rate mbps, expected rate mbps,  | AP, Band, wifi_mode, Bandwidth, encryption, ap mode, number of clients, packet type, direction, packet size, measured rate mbps, expected rate mbps,  | ||||||
| unique test id, pass / fail, epoch time, and time. | unique test id, pass / fail, epoch time, and time. | ||||||
|  | Note: the controller_client_densities are indpendent of the number of stations on a radio | ||||||
|  |  | ||||||
|  | The test will measure: | ||||||
|  |  | ||||||
| EXAMPLE:  | EXAMPLE:  | ||||||
|  |  | ||||||
| @@ -28,11 +31,11 @@ Using Commandline with defaults: | |||||||
|     --upstream_port eth2  --controller_wlan "test_candela" --controller_wlanID 1 --controller_wlanSSID "test_candela" --controller_prompt "(Cisco Controller)"  |     --upstream_port eth2  --controller_wlan "test_candela" --controller_wlanID 1 --controller_wlanSSID "test_candela" --controller_prompt "(Cisco Controller)"  | ||||||
|     --radio "radio==1.wiphy0 stations==1  ssid==test_candela ssid_pw==[BLANK] security==open wifimode==auto" --print_test_config |     --radio "radio==1.wiphy0 stations==1  ssid==test_candela ssid_pw==[BLANK] security==open wifimode==auto" --print_test_config | ||||||
|  |  | ||||||
| Using Commandline Less Interations: | Using Commandline: | ||||||
|     ./lf_snp_test.py --controller_ip 192.168.100.112 --controller_user admin --controller_passwd Cisco123 --controller_aps APA453.0E7B.CF9C  |     ./lf_snp_test.py --controller_ip 192.168.100.112 --controller_user admin --controller_passwd Cisco123 --controller_aps APA453.0E7B.CF9C  | ||||||
|     --controller_series "3504" --upstream_port eth2  --controller_wlan "test_candela" --controller_wlanID 1 --controller_wlanSSID "test_candela"  |     --controller_series "3504" --upstream_port eth2  --controller_wlan "test_candela" --controller_wlanID 1 --controller_wlanSSID "test_candela"  | ||||||
|     --controller_prompt "(Cisco Controller)" --controller_wifimode "auto" --controller_wifimode "a" --controller_chan_5ghz "36"  |     --controller_prompt "(Cisco Controller)" --controller_wifimode "auto" --controller_wifimode "a" --controller_chan_5ghz "36"  | ||||||
|     --radio "radio==1.wiphy0 stations==1  ssid==test_candela ssid_pw==[BLANK] security==open wifimode==auto"  --print_test_config |     --radio "radio==1.wiphy0 stations==1  ssid==test_candela ssid_pw==[BLANK] security==open wifimode==auto" --controller_client_densities "10"  --print_test_config | ||||||
|  |  | ||||||
| INCLUDE_IN_README | INCLUDE_IN_README | ||||||
|  |  | ||||||
| @@ -902,7 +905,7 @@ class L3VariableTime(Realm): | |||||||
|         self.cx_profile.side_b_max_pdu = side_b_max_pdu |         self.cx_profile.side_b_max_pdu = side_b_max_pdu | ||||||
|  |  | ||||||
|     def __get_rx_values(self): |     def __get_rx_values(self): | ||||||
|         endp_list = self.json_get("endp?fields=name,rx+bytes,rx+drop+%25", debug_=False) |         endp_list = self.json_get("endp?fields=name,eid,delay,jitter,rx+rate,rx+bytes,rx+drop+%25", debug_=False) | ||||||
|         endp_rx_drop_map = {} |         endp_rx_drop_map = {} | ||||||
|         endp_rx_map = {} |         endp_rx_map = {} | ||||||
|         our_endps = {} |         our_endps = {} | ||||||
| @@ -1176,7 +1179,8 @@ class L3VariableTime(Realm): | |||||||
|             old_rx_values = new_rx_values |             old_rx_values = new_rx_values | ||||||
|  |  | ||||||
|             cur_time = datetime.datetime.now() |             cur_time = datetime.datetime.now() | ||||||
|         csv_rx_row_data.append(endps) |         csv_rx_row_data.append(self.test_duration) | ||||||
|  |         csv_rx_row_data.append(self.polling_interval_seconds) | ||||||
|         csv_rx_row_data.append(total_dl_bps) |         csv_rx_row_data.append(total_dl_bps) | ||||||
|         csv_rx_row_data.append(total_ul_bps) |         csv_rx_row_data.append(total_ul_bps) | ||||||
|         self.csv_add_row(csv_rx_row_data,self.csv_results_writer,self.csv_results) |         self.csv_add_row(csv_rx_row_data,self.csv_results_writer,self.csv_results) | ||||||
| @@ -1201,14 +1205,14 @@ class L3VariableTime(Realm): | |||||||
|         csv_rx_headers = self.test_keys.copy()  |         csv_rx_headers = self.test_keys.copy()  | ||||||
|         csv_rx_headers.extend  |         csv_rx_headers.extend  | ||||||
|         # test_keys are the controller configuration |         # test_keys are the controller configuration | ||||||
|         csv_rx_headers.extend(['rx_rate_mbps','test_id','pass_fail','epoch_time','time','monitor','end point','total_dl_bps','total_ul_bps']) |         csv_rx_headers.extend(['epoch_time','time','rx_rate_bps','test_id','test_duration','poll_sec','total_dl_bps','total_ul_bps']) | ||||||
|         return csv_rx_headers |         return csv_rx_headers | ||||||
|  |  | ||||||
|     def csv_generate_column_results_headers(self): |     def csv_generate_column_results_headers(self): | ||||||
|         csv_rx_headers = self.test_keys.copy()  |         csv_rx_headers = self.test_keys.copy()  | ||||||
|         csv_rx_headers.extend  |         csv_rx_headers.extend  | ||||||
|         #test_keys are the controller configuration |         #test_keys are the controller configuration | ||||||
|         csv_rx_headers.extend(['rx_rate_mbps','test_id','pass_fail','epoch_time','time','end point','total_dl_bps','total_ul_bps']) |         csv_rx_headers.extend(['epoch_time','time','rx_rate_bps','test_id','test_duration','poll_sec','total_dl_bps','total_ul_bps']) | ||||||
|         return csv_rx_headers |         return csv_rx_headers | ||||||
|  |  | ||||||
|     def csv_add_column_headers(self,headers): |     def csv_add_column_headers(self,headers): | ||||||
| @@ -1523,6 +1527,7 @@ LANforge GUI what is displayed in the Column and how to access the value with cl | |||||||
|     parser.add_argument('-cam','--controller_ap_modes', help='--controller_ap_modes <local flexconnect> default local',default="local") |     parser.add_argument('-cam','--controller_ap_modes', help='--controller_ap_modes <local flexconnect> default local',default="local") | ||||||
|     parser.add_argument('-cps','--controller_packet_sizes', help='--controller_packet_sizes List of packet sizes \"88 512 1370 1518\" default 1580',default="1518",  |     parser.add_argument('-cps','--controller_packet_sizes', help='--controller_packet_sizes List of packet sizes \"88 512 1370 1518\" default 1580',default="1518",  | ||||||
|         choices=["88","512","1370","1518"] ) |         choices=["88","512","1370","1518"] ) | ||||||
|  |          | ||||||
|     parser.add_argument('-ccd','--controller_client_densities', help='--controller_client_densities List of client densities defaults 1', default="1" )  |     parser.add_argument('-ccd','--controller_client_densities', help='--controller_client_densities List of client densities defaults 1', default="1" )  | ||||||
|  |  | ||||||
|     parser.add_argument('-cde','--controller_data_encryptions', help='--controller_data_encryptions \"enable disable\"',default="disable" ) |     parser.add_argument('-cde','--controller_data_encryptions', help='--controller_data_encryptions \"enable disable\"',default="disable" ) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Chuck SmileyRekiere
					Chuck SmileyRekiere