mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-10-31 18:58:01 +00:00 
			
		
		
		
	lf_qa.py : debug code for kpi.csv occasionally showing none in the database
Signed-off-by: Chuck SmileyRekiere <chuck.smileyrekiere@candelatech.com>
This commit is contained in:
		| @@ -58,9 +58,13 @@ class csv_sqlite_dash(): | |||||||
|         self.server_html_reports = self.server + 'html-reports/' #TODO : hard coded - is this needed? have server |         self.server_html_reports = self.server + 'html-reports/' #TODO : hard coded - is this needed? have server | ||||||
|         self.server_started = False |         self.server_started = False | ||||||
|         self.dut_model_num_list = "NA" |         self.dut_model_num_list = "NA" | ||||||
|  |         self.dut_model_num = "NA" | ||||||
|         self.dut_sw_version_list = "NA" |         self.dut_sw_version_list = "NA" | ||||||
|  |         self.dut_sw_version = "NA" | ||||||
|         self.dut_hw_version_list = "NA" |         self.dut_hw_version_list = "NA" | ||||||
|  |         self.dut_hw_version = "NA" | ||||||
|         self.dut_serial_num_list = "NA" |         self.dut_serial_num_list = "NA" | ||||||
|  |         self.dut_serial_num = "NA" | ||||||
|  |  | ||||||
|         self.app = dash.Dash(__name__, external_stylesheets=external_stylesheets) |         self.app = dash.Dash(__name__, external_stylesheets=external_stylesheets) | ||||||
|         # https://community.plotly.com/t/putting-a-dash-instance-inside-a-class/6097/3 |         # https://community.plotly.com/t/putting-a-dash-instance-inside-a-class/6097/3 | ||||||
| @@ -77,56 +81,14 @@ class csv_sqlite_dash(): | |||||||
|  |  | ||||||
|     def get_dut_info(self): |     def get_dut_info(self): | ||||||
|         #try: |         #try: | ||||||
|         print("DUT: {DUT} SW:{SW} HW:{HW} SN:{SN}" |         print("get_dut_info DUT: {DUT} SW:{SW} HW:{HW} SN:{SN}" | ||||||
|             .format(DUT=self.dut_model_num_list,SW=self.dut_sw_version_list,HW=self.dut_hw_version_list,SN=self.dut_serial_num_list)) |             .format(DUT=self.dut_model_num,SW=self.dut_sw_version,HW=self.dut_hw_version,SN=self.dut_serial_num)) | ||||||
|  |  | ||||||
|         # use the list length to get the latest DUT -  |  | ||||||
|         dut_model_num_list_len = len(self.dut_model_num_list) |  | ||||||
|         print("dut_model_num_list_len {len}".format(len=dut_model_num_list_len)) |  | ||||||
|         dut_sw_version_list_len = len(self.dut_sw_version_list) |  | ||||||
|         dut_hw_version_list_len = len(self.dut_hw_version_list) |  | ||||||
|         dut_serial_num_list_len = len(self.dut_serial_num_list) |  | ||||||
|  |  | ||||||
|         if dut_model_num_list_len > 0 and self.dut_model_num_list[-1] != None: |  | ||||||
|             dut = self.dut_model_num_list[-1] |  | ||||||
|             print("LIST (-1) {list}".format(list=self.dut_model_num_list[-1])) |  | ||||||
|             print("DUT (-1) {dut}".format(dut=dut)) |  | ||||||
|         elif dut_model_num_list_len > 1 and self.dut_model_num_list[-2] != None: |  | ||||||
|             dut = self.dut_model_num_list[-2] |  | ||||||
|             print("LIST (-2) {list}".format(list=self.dut_model_num_list[-2])) |  | ||||||
|             print("DUT (-2) {dut}".format(dut=dut)) |  | ||||||
|         else: |  | ||||||
|             dut = 'NA'             |  | ||||||
|  |  | ||||||
|         if dut_sw_version_list_len > 0 and self.dut_sw_version_list[-1] != None: |  | ||||||
|             sw_ver = self.dut_sw_version_list[-1] |  | ||||||
|         elif dut_sw_version_list_len > 1 and self.dut_sw_version_list[-2] != None: |  | ||||||
|             sw_ver = self.dut_sw_version_list[-2] |  | ||||||
|         else: |  | ||||||
|             sw_ver = 'NA'             |  | ||||||
|          |  | ||||||
|         if dut_hw_version_list_len > 0 and self.dut_hw_version_list[-1] != None: |  | ||||||
|             hw_ver = self.dut_hw_version_list[-1] |  | ||||||
|         elif dut_hw_version_list_len > 1 and self.dut_hw_version_list[-2] != None: |  | ||||||
|             hw_ver = self.dut_hw_version_list[-2] |  | ||||||
|         else: |  | ||||||
|             hw_ver = 'NA'             |  | ||||||
|  |  | ||||||
|         if dut_serial_num_list_len > 0 and self.dut_serial_num_list[-1] != None: |  | ||||||
|             sn = self.dut_serial_num_list[-1] |  | ||||||
|         elif dut_serial_num_list_len > 1 and self.dut_serial_num_list[-2] != None: |  | ||||||
|             sn = self.dut_serial_num_list[-2] |  | ||||||
|         else: |  | ||||||
|             sn = 'NA'             |  | ||||||
|  |  | ||||||
|         print("DUT lists: {DUT} SW:{SW} HW:{HW} SN:{SN}" |  | ||||||
|             .format(DUT=self.dut_model_num_list,SW=self.dut_sw_version_list,HW=self.dut_hw_version_list,SN=self.dut_serial_num_list)) |  | ||||||
|  |  | ||||||
|         dut_dict = { |         dut_dict = { | ||||||
|             'DUT':[dut], |             'DUT':[self.dut_model_num], | ||||||
|             'SW version': [sw_ver], |             'SW version': [self.dut_sw_version], | ||||||
|             'HW version':[hw_ver], |             'HW version':[self.dut_hw_version], | ||||||
|             'SN':[sn] |             'SN':[self.dut_serial_num] | ||||||
|         } |         } | ||||||
|         print('DUT dict: {dict}'.format(dict=dut_dict)) |         print('DUT dict: {dict}'.format(dict=dut_dict)) | ||||||
|         dut_info_df = pd.DataFrame(dut_dict) |         dut_info_df = pd.DataFrame(dut_dict) | ||||||
| @@ -300,9 +262,19 @@ class csv_sqlite_dash(): | |||||||
|                         # get Device Under Test Information ,  |                         # get Device Under Test Information ,  | ||||||
|                         # the set reduces the redundency , list puts it back into a list |                         # the set reduces the redundency , list puts it back into a list | ||||||
|                         self.dut_model_num_list = list(set(list(df_tmp['dut-model-num']))) |                         self.dut_model_num_list = list(set(list(df_tmp['dut-model-num']))) | ||||||
|  |                         print("in png self.dut_model_num_list {dut_model_num_list}".format(dut_model_num_list=self.dut_model_num_list)) | ||||||
|  |                         if self.dut_model_num_list[-1] != None: | ||||||
|  |                             self.dut_model_num = self.dut_model_num_list[-1] | ||||||
|                         self.dut_sw_version_list = list(set(list(df_tmp['dut-sw-version']))) |                         self.dut_sw_version_list = list(set(list(df_tmp['dut-sw-version']))) | ||||||
|  |                         if self.dut_sw_version_list[-1] != None: | ||||||
|  |                             self.dut_sw_version = self.dut_sw_version_list[-1] | ||||||
|                         self.dut_hw_version_list = list(set(list(df_tmp['dut-hw-version']))) |                         self.dut_hw_version_list = list(set(list(df_tmp['dut-hw-version']))) | ||||||
|  |                         if self.dut_hw_version_list[-1] != None: | ||||||
|  |                             self.dut_hw_version = self.dut_hw_version_list[-1] | ||||||
|                         self.dut_serial_num_list = list(set(list(df_tmp['dut-serial-num']))) |                         self.dut_serial_num_list = list(set(list(df_tmp['dut-serial-num']))) | ||||||
|  |                         if self.dut_serial_num_list[-1] != None: | ||||||
|  |                             self.dut_serial_num_ = self.dut_serial_num_list[-1] | ||||||
|  |  | ||||||
|                         print("In png DUT: {DUT} SW:{SW} HW:{HW} SN:{SN}" |                         print("In png DUT: {DUT} SW:{SW} HW:{HW} SN:{SN}" | ||||||
|                             .format(DUT=self.dut_model_num_list,SW=self.dut_sw_version_list,HW=self.dut_hw_version_list,SN=self.dut_serial_num_list)) |                             .format(DUT=self.dut_model_num_list,SW=self.dut_sw_version_list,HW=self.dut_hw_version_list,SN=self.dut_serial_num_list)) | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Chuck SmileyRekiere
					Chuck SmileyRekiere