From f99a381a7d758f3dfe278870ee5d68db55e3eaa0 Mon Sep 17 00:00:00 2001 From: anil-tegala Date: Thu, 23 Jan 2025 16:20:53 +0530 Subject: [PATCH] Add additional logger statements to print applied ssid info --- libs/tip_2x/tip_2x.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/libs/tip_2x/tip_2x.py b/libs/tip_2x/tip_2x.py index c0caf94cd..2851b0f01 100644 --- a/libs/tip_2x/tip_2x.py +++ b/libs/tip_2x/tip_2x.py @@ -298,6 +298,7 @@ class tip_2x: # Setup Config Apply on all AP's ret_val = dict() + num_of_dut = len(self.device_under_tests_info) for i in range(0, len(self.device_under_tests_info)): self.pre_apply_check(idx=i) # Do check AP before pushing the configuration # Before config push ifconfig up0v0 @@ -493,8 +494,14 @@ class tip_2x: ret_val[self.device_under_tests_info[i]["identifier"]] = self.get_applied_ssid_info(idx=i, profile_object=profile_object) - + logging.info(f"#####ret_val: {ret_val}") temp_data = ret_val.copy() + if len(temp_data) == num_of_dut: + logging.info("*****getting valid number of dut's info*****") + else: + logging.info(f"getting invalid number of dut's info: actaul no.of duts {num_of_dut} and we are getiing {len(temp_data)}") + + for dut in temp_data: ret_val[dut] = dict.fromkeys(["ssid_data", "radio_data"]) ret_val[dut]["radio_data"] = temp_data[dut][-1] @@ -502,6 +509,7 @@ class tip_2x: n = len(temp_data[dut]) lst = list(range(0, n)) ret_val[dut]["ssid_data"] = dict.fromkeys(lst) + logging.info(f"####ret_val[dut]:{ret_val[dut]}") for j in ret_val[dut]["ssid_data"]: a = temp_data[dut][j].copy() a = dict.fromkeys(["ssid", "encryption", "password", "band", "bssid"]) @@ -512,6 +520,7 @@ class tip_2x: a["bssid"] = temp_data[dut][j][4] ret_val[dut]["ssid_data"][j] = a temp = ret_val[dut]["radio_data"].copy() + logging.info(f"###temp:{temp}") for j in temp: a = dict.fromkeys(["channel", "bandwidth", "frequency"]) if temp[j] != None: @@ -646,8 +655,11 @@ class tip_2x: logging.error("Profile object is None, Unable to fetch ssid info from AP") return None ssid_info_sdk = profile_object.get_ssid_info() + logging.info(f"###ssid_info_sdk:{ssid_info_sdk}") ap_wifi_data = self.dut_library_object.get_iwinfo(idx=idx) + logging.info(f"###ap_wifi_data:{ap_wifi_data}") channel_info = self.get_dut_channel_data(idx=idx) + logging.info(f"###channel_info:{channel_info}") o = ap_wifi_data.split() iwinfo_bssid_data = {} print(o) @@ -660,11 +672,13 @@ class tip_2x: else: band = "6G" iwinfo_bssid_data[o[i - 1]] = [o[i + 1].replace('"', ''), o[i + 4], band] + logging.info(f"###iwinfo_bssid_data:{iwinfo_bssid_data}") for p in iwinfo_bssid_data: for q in ssid_info_sdk: if iwinfo_bssid_data[p][0] == q[0] and iwinfo_bssid_data[p][2] == q[3]: q.append(iwinfo_bssid_data[p][1]) ssid_info_sdk.append(channel_info) + logging.info(f"####ssid_info_sdk:{ssid_info_sdk}") return ssid_info_sdk def get_dut_version(self):