mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-10-31 18:58:01 +00:00 
			
		
		
		
	lf_snp_test.py: dl and ul placed in results
Signed-off-by: Chuck SmileyRekiere <chuck.smileyrekiere@candelatech.com>
This commit is contained in:
		| @@ -69,7 +69,6 @@ OUTPUT: | ||||
|     csv details_snp_<date>.csv raw data  | ||||
|     * radios and con | ||||
|  | ||||
| SAMPLE TEST CONFIG: | ||||
|  | ||||
|  | ||||
| EXAMPLE:  | ||||
| @@ -133,6 +132,8 @@ SAMPLE TEST CONFIG: --controller_test_1  output from --print_test_config option | ||||
|  | ||||
| INCLUDE_IN_README | ||||
|  | ||||
|  | ||||
|  | ||||
|     Copyright 2021 Candela Technologies Inc | ||||
|     License: Free to distribute and modify. LANforge systems must be licensed. | ||||
|  | ||||
| @@ -881,11 +882,11 @@ class L3VariableTime(Realm): | ||||
|                 reset_port_time_max_list, | ||||
|                 csv_started=False, | ||||
|                 side_a_tx_min_bps=560000,  | ||||
|                 side_a_tx_max_bps=0, | ||||
|                 side_a_tx_max_bps=0, # setting to 0 will match min | ||||
|                 side_a_min_pdu=1518, | ||||
|                 side_a_max_pdu=0, | ||||
|                 side_b_tx_min_bps=560000,  | ||||
|                 side_b_tx_max_bps=0, | ||||
|                 side_b_tx_max_bps=0, # setting to 0 will match min | ||||
|                 side_b_min_pdu=1518, | ||||
|                 side_b_max_pdu=0, | ||||
|                 number_template="00", | ||||
| @@ -950,6 +951,17 @@ class L3VariableTime(Realm): | ||||
|         self.outfile = outfile | ||||
|         self.results = results | ||||
|         self.csv_started = csv_started | ||||
|  | ||||
|         self.side_a_tx_min_bps = side_a_tx_min_bps | ||||
|         self.side_a_tx_max_bps = side_a_tx_max_bps | ||||
|         self.side_a_min_pdu = side_a_min_pdu | ||||
|         self.side_a_max_pdu = side_a_max_pdu | ||||
|  | ||||
|         self.side_b_tx_min_bps = side_a_tx_min_bps | ||||
|         self.side_b_tx_max_bps = side_a_tx_max_bps | ||||
|         self.side_b_min_pdu = side_a_min_pdu | ||||
|         self.side_b_max_pdu = side_a_max_pdu | ||||
|  | ||||
|         self.epoch_time = int(time.time()) | ||||
|         self.debug = debug_on | ||||
|         self.wait_timeout = wait_timeout | ||||
| @@ -989,14 +1001,14 @@ class L3VariableTime(Realm): | ||||
|         self.cx_profile.host = self.lfclient_host | ||||
|         self.cx_profile.port = self.lfclient_port | ||||
|         self.cx_profile.name_prefix = self.name_prefix | ||||
|         self.cx_profile.side_a_min_bps = side_a_tx_min_bps # Note: side_a_tx_min_bps is side_a_min_bps in py-json profiles | ||||
|         self.cx_profile.side_a_max_bps = side_a_tx_min_bps # Note: side_b_tx_min_bps is side_b_min_bps in py-json profiles | ||||
|         self.cx_profile.side_a_min_pdu = side_a_min_pdu | ||||
|         self.cx_profile.side_a_max_pdu = side_a_max_pdu | ||||
|         self.cx_profile.side_b_min_bps = side_b_tx_min_bps | ||||
|         self.cx_profile.side_b_max_bps = side_b_tx_min_bps | ||||
|         self.cx_profile.side_b_min_pdu = side_b_min_pdu | ||||
|         self.cx_profile.side_b_max_pdu = side_b_max_pdu | ||||
|         self.cx_profile.side_a_min_bps = self.side_a_tx_min_bps # Note: side_a_tx_min_bps is side_a_min_bps in py-json profiles | ||||
|         self.cx_profile.side_a_max_bps = self.side_a_tx_min_bps # Note: side_b_tx_min_bps is side_b_min_bps in py-json profiles | ||||
|         self.cx_profile.side_a_min_pdu = self.side_a_min_pdu | ||||
|         self.cx_profile.side_a_max_pdu = self.side_a_max_pdu | ||||
|         self.cx_profile.side_b_min_bps = self.side_b_tx_min_bps | ||||
|         self.cx_profile.side_b_max_bps = self.side_b_tx_min_bps | ||||
|         self.cx_profile.side_b_min_pdu = self.side_b_min_pdu | ||||
|         self.cx_profile.side_b_max_pdu = self.side_b_max_pdu | ||||
|  | ||||
|     def __get_rx_values(self): | ||||
|         endp_list = self.json_get("endp?fields=name,eid,delay,jitter,rx+rate,rx+bytes,rx+drop+%25", debug_=False) | ||||
| @@ -1120,6 +1132,9 @@ class L3VariableTime(Realm): | ||||
|             csv_rx_row_data.append(self.test_duration) | ||||
|             csv_rx_row_data.append(self.polling_interval_seconds) | ||||
|  | ||||
|             csv_rx_row_data.append(self.side_a_tx_min_bps) | ||||
|             csv_rx_row_data.append(self.side_b_tx_min_bps) | ||||
|  | ||||
|             # Recorde the Total Transmit rate for all stations | ||||
|             rx_bytes      = sum(filtered_values) #total | ||||
|             csv_rx_row_data.append(rx_bytes) | ||||
| @@ -1287,6 +1302,8 @@ class L3VariableTime(Realm): | ||||
|             cur_time = datetime.datetime.now() | ||||
|         csv_rx_row_data.append(self.test_duration) | ||||
|         csv_rx_row_data.append(self.polling_interval_seconds) | ||||
|         csv_rx_row_data.append(self.side_a_tx_min_bps) | ||||
|         csv_rx_row_data.append(self.side_b_tx_min_bps) | ||||
|         csv_rx_row_data.append(best_rx_bytes) | ||||
|         csv_rx_row_data.append(total_dl_bps) | ||||
|         csv_rx_row_data.append(total_ul_bps) | ||||
| @@ -1312,14 +1329,14 @@ class L3VariableTime(Realm): | ||||
|         csv_rx_headers = self.test_keys.copy()  | ||||
|         csv_rx_headers.extend  | ||||
|         # test_keys are the controller configuration | ||||
|         csv_rx_headers.extend(['epoch_time','time','test_id','test_duration','intv_sec','rx_bytes_intv_best','all_sta_dl_bits_ps','all_sta_ul_bits_ps']) | ||||
|         csv_rx_headers.extend(['epoch_time','time','test_id','test_duration','intv_sec','A_tx_dl_bits_ps','B_tx_ul_bits_ps','rx_bytes_intv_best','all_sta_dl_bits_ps','all_sta_ul_bits_ps']) | ||||
|         return csv_rx_headers | ||||
|  | ||||
|     def csv_generate_column_results_headers(self): | ||||
|         csv_rx_headers = self.test_keys.copy()  | ||||
|         csv_rx_headers.extend  | ||||
|         #test_keys are the controller configuration | ||||
|         csv_rx_headers.extend(['epoch_time','time','test_id','test_duration','intv_sec','rx_bytes_intv_best','all_sta_dl_bits_ps','all_sta_ul_bits_ps']) | ||||
|         csv_rx_headers.extend(['epoch_time','time','test_id','test_duration','intv_sec','A_tx_dl_bits_ps','B_tx_ul_bits_ps','rx_bytes_intv_best','all_sta_dl_bits_ps','all_sta_ul_bits_ps']) | ||||
|         return csv_rx_headers | ||||
|  | ||||
|     def csv_add_column_headers(self,headers): | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Chuck SmileyRekiere
					Chuck SmileyRekiere