mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-11-04 12:48:00 +00:00 
			
		
		
		
	lf_snp_test.py : script clean up
Signed-off-by: Chuck SmileyRekiere <chuck.smileyrekiere@candelatech.com>
This commit is contained in:
		@@ -991,15 +991,14 @@ class L3VariableTime(Realm):
 | 
				
			|||||||
                csv_result_row_data.append(self.test_config_dict[key])
 | 
					                csv_result_row_data.append(self.test_config_dict[key])
 | 
				
			||||||
                csv_rx_delta_row_data.append(self.test_config_dict[key])
 | 
					                csv_rx_delta_row_data.append(self.test_config_dict[key])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            csv_rx_row_data.extend([self.epoch_time, self.time_stamp(),'rx_delta'])
 | 
				
			||||||
 | 
					            csv_result_row_data.extend([self.epoch_time, self.time_stamp()])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            max_tp_mbps      = sum(filtered_values)
 | 
					            max_tp_mbps      = sum(filtered_values)
 | 
				
			||||||
            csv_rx_row_data.append(max_tp_mbps)
 | 
					            csv_rx_row_data.append(max_tp_mbps)
 | 
				
			||||||
            csv_result_row_data.append(max_tp_mbps)
 | 
					            csv_result_row_data.append(max_tp_mbps)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            #To do  needs to be read or passed in based on test type
 | 
					 | 
				
			||||||
            expected_tp_mbps = max_tp_mbps  
 | 
					 | 
				
			||||||
            csv_rx_row_data.append(expected_tp_mbps)
 | 
					 | 
				
			||||||
            csv_result_row_data.append(expected_tp_mbps)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
            #Generate TestID
 | 
					            #Generate TestID
 | 
				
			||||||
            for key in self.test_keys:
 | 
					            for key in self.test_keys:
 | 
				
			||||||
                test_id = test_id + "_" + self.test_config_dict[key]
 | 
					                test_id = test_id + "_" + self.test_config_dict[key]
 | 
				
			||||||
@@ -1008,17 +1007,6 @@ class L3VariableTime(Realm):
 | 
				
			|||||||
            csv_rx_row_data.append(test_id)
 | 
					            csv_rx_row_data.append(test_id)
 | 
				
			||||||
            csv_result_row_data.append(test_id)
 | 
					            csv_result_row_data.append(test_id)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            # Todo pass or fail
 | 
					 | 
				
			||||||
            if max_tp_mbps == expected_tp_mbps:
 | 
					 | 
				
			||||||
                csv_rx_row_data.append("pass")
 | 
					 | 
				
			||||||
                csv_result_row_data.append("pass")
 | 
					 | 
				
			||||||
            else:
 | 
					 | 
				
			||||||
                csv_rx_row_data.append("fail")
 | 
					 | 
				
			||||||
                csv_result_row_data.append("fail")
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
            csv_rx_row_data.extend([self.epoch_time, self.time_stamp(),'rx_delta'])
 | 
					 | 
				
			||||||
            csv_result_row_data.extend([self.epoch_time, self.time_stamp()])
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
            print("csv_rx_row_data {}".format(csv_rx_row_data))
 | 
					            print("csv_rx_row_data {}".format(csv_rx_row_data))
 | 
				
			||||||
            #TODO:  may want to pass in the information that needs to be in the csv file into the class
 | 
					            #TODO:  may want to pass in the information that needs to be in the csv file into the class
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
@@ -1033,7 +1021,7 @@ class L3VariableTime(Realm):
 | 
				
			|||||||
                    csv_rx_headers.append(item)
 | 
					                    csv_rx_headers.append(item)
 | 
				
			||||||
                csv_rx_row_data.append(new_list[item] - old_list[item])
 | 
					                csv_rx_row_data.append(new_list[item] - old_list[item])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            self.csv_add_row(csv_rx_row_data,self.csv_writer,self.csv_file)
 | 
					            #self.csv_add_row(csv_rx_row_data,self.csv_writer,self.csv_file)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            if passes == expected_passes:
 | 
					            if passes == expected_passes:
 | 
				
			||||||
                return True, max_tp_mbps, csv_result_row_data
 | 
					                return True, max_tp_mbps, csv_result_row_data
 | 
				
			||||||
@@ -1132,7 +1120,7 @@ class L3VariableTime(Realm):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        cur_time = datetime.datetime.now()
 | 
					        cur_time = datetime.datetime.now()
 | 
				
			||||||
        logg.info("Getting initial values.")
 | 
					        logg.info("Getting initial values.")
 | 
				
			||||||
        old_rx_values, rx_drop_percent = self.__get_rx_values()
 | 
					        old_rx_values, rx_drop_percent, endps, total_dl_bps, total_ul_bps = self.__get_rx_values()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        end_time = self.parse_time(self.test_duration) + cur_time
 | 
					        end_time = self.parse_time(self.test_duration) + cur_time
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1150,7 +1138,9 @@ class L3VariableTime(Realm):
 | 
				
			|||||||
                time.sleep(1)
 | 
					                time.sleep(1)
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            self.epoch_time = int(time.time())
 | 
					            self.epoch_time = int(time.time())
 | 
				
			||||||
            new_rx_values, rx_drop_percent = self.__get_rx_values()
 | 
					            new_rx_values, rx_drop_percent, endps, total_dl_bps, total_ul_bps  = self.__get_rx_values()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            print("main loop, total-dl: ", total_dl_bps, " total-ul: ", total_ul_bps)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            expected_passes += 1
 | 
					            expected_passes += 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1158,17 +1148,18 @@ class L3VariableTime(Realm):
 | 
				
			|||||||
            Result, max_tp_mbps, csv_rx_row_data = self.__compare_vals(old_rx_values, new_rx_values)
 | 
					            Result, max_tp_mbps, csv_rx_row_data = self.__compare_vals(old_rx_values, new_rx_values)
 | 
				
			||||||
            if max_tp_mbps > best_max_tp_mbps:
 | 
					            if max_tp_mbps > best_max_tp_mbps:
 | 
				
			||||||
                best_max_tp_mbps = max_tp_mbps
 | 
					                best_max_tp_mbps = max_tp_mbps
 | 
				
			||||||
                best_csv_rx_row_data = csv_rx_row_data
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
            # need to check the expected max_tp_mbps
 | 
					            # need to check the expected max_tp_mbps
 | 
				
			||||||
            if Result:
 | 
					            if Result:
 | 
				
			||||||
                passes += 1
 | 
					                passes += 1
 | 
				
			||||||
            else:
 | 
					            else:
 | 
				
			||||||
                self._fail("FAIL: Not all stations increased traffic", print_fail)
 | 
					                fail_msg = "FAIL: TIME: {} EPOCH: {} Not all stations increased traffic".format(cur_time, self.epoch_time)
 | 
				
			||||||
 | 
					                self._fail(fail_msg, print_fail)
 | 
				
			||||||
            old_rx_values = new_rx_values
 | 
					            old_rx_values = new_rx_values
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            cur_time = datetime.datetime.now()
 | 
					            cur_time = datetime.datetime.now()
 | 
				
			||||||
        self.csv_add_row(best_csv_rx_row_data,self.csv_results_writer,self.csv_results)
 | 
					        csv_rx_row_data.append(endps, total_dl_bps, total_ul_bps)
 | 
				
			||||||
 | 
					        self.csv_add_row(csv_rx_row_data,self.csv_results_writer,self.csv_results)
 | 
				
			||||||
        if passes == expected_passes:
 | 
					        if passes == expected_passes:
 | 
				
			||||||
            self._pass("PASS: All tests passed", print_pass)
 | 
					            self._pass("PASS: All tests passed", print_pass)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1189,13 +1180,15 @@ class L3VariableTime(Realm):
 | 
				
			|||||||
    def csv_generate_column_headers(self):
 | 
					    def csv_generate_column_headers(self):
 | 
				
			||||||
        csv_rx_headers = self.test_keys.copy() 
 | 
					        csv_rx_headers = self.test_keys.copy() 
 | 
				
			||||||
        csv_rx_headers.extend 
 | 
					        csv_rx_headers.extend 
 | 
				
			||||||
        csv_rx_headers.extend(['rx_rate_mbps','expected_rx','test_id','pass_fail','epoch_time','time','monitor'])
 | 
					        # 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'])
 | 
				
			||||||
        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 
 | 
				
			||||||
        csv_rx_headers.extend(['rx_rate_mbps','expected_rx','test_id','pass_fail','epoch_time','time'])
 | 
					        #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'])
 | 
				
			||||||
        return csv_rx_headers
 | 
					        return csv_rx_headers
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def csv_add_column_headers(self,headers):
 | 
					    def csv_add_column_headers(self,headers):
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user