mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-10-31 18:58:01 +00:00 
			
		
		
		
	set BE radio as priority for WiFi-7
Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>
This commit is contained in:
		| @@ -1207,17 +1207,21 @@ class lf_tests(lf_libs): | ||||
|                              ' password=' + dut_data[identifier]["ssid_data"][idx_]["password"] + | ||||
|                              ' bssid=' + str(dut_data[identifier]["ssid_data"][idx_]["bssid"]).upper()]) | ||||
|                 self.update_duts(identifier=identifier, ssid_data=ssid_data) | ||||
|         dict_all_radios_2g = {"wave2_2g_radios": self.wave2_2g_radios, | ||||
|                               "wave1_radios": self.wave1_radios, "mtk_radios": self.mtk_radios, | ||||
|         dict_all_radios_2g = {"be200_radios": self.be200_radios, | ||||
|                               "ax210_radios": self.ax210_radios, | ||||
|                               "ax200_radios": self.ax200_radios, | ||||
|                               "be200_radios": self.be200_radios, | ||||
|                               "ax210_radios": self.ax210_radios} | ||||
|                               "mtk_radios": self.mtk_radios, | ||||
|                               "wave2_2g_radios": self.wave2_2g_radios, | ||||
|                               "wave1_radios": self.wave1_radios | ||||
|                               } | ||||
|  | ||||
|         dict_all_radios_5g = {"wave2_5g_radios": self.wave2_5g_radios, | ||||
|                               "wave1_radios": self.wave1_radios, "mtk_radios": self.mtk_radios, | ||||
|         dict_all_radios_5g = {"be200_radios": self.be200_radios, | ||||
|                               "ax210_radios": self.ax210_radios, | ||||
|                               "ax200_radios": self.ax200_radios, | ||||
|                               "be200_radios": self.be200_radios, | ||||
|                               "ax210_radios": self.ax210_radios} | ||||
|                               "mtk_radios": self.mtk_radios, | ||||
|                               "wave2_5g_radios": self.wave2_5g_radios, | ||||
|                               "wave1_radios": self.wave1_radios, | ||||
|                               } | ||||
|  | ||||
|         dict_all_radios_6g = {"be200_radios": self.be200_radios, "ax210_radios": self.ax210_radios} | ||||
|  | ||||
| @@ -1797,11 +1801,11 @@ class lf_tests(lf_libs): | ||||
|  | ||||
|             # clean l3 traffics which won't get cleaned by deleting old scenario in CV | ||||
|             self.client_disconnect(clean_l3_traffic=True) | ||||
|             all_radio_5g = (self.wave2_5g_radios + self.wave1_radios + self.mtk_radios + self.ax200_radios + | ||||
|                             self.be200_radios + self.ax210_radios) | ||||
|             all_radio_5g = (self.be200_radios + self.ax210_radios + self.ax200_radios + | ||||
|                             + self.mtk_radios + self.wave2_5g_radios + self.wave1_radios) | ||||
|             logging.info("All 5g radios" + str(all_radio_5g)) | ||||
|             all_radio_2g = (self.wave2_2g_radios + self.wave1_radios + self.mtk_radios + self.ax200_radios + | ||||
|                             self.be200_radios + self.ax210_radios) | ||||
|             all_radio_2g = (self.be200_radios + self.ax210_radios + self.ax200_radios + | ||||
|                             + self.mtk_radios + self.wave2_2g_radios + self.wave1_radios) | ||||
|             logging.info("All 2g radios" + str(all_radio_2g)) | ||||
|             radio = all_radio_5g[:2] if band == "5G" else all_radio_2g[:2] | ||||
|             logging.info("Radios: " + str(radio)) | ||||
| @@ -2426,11 +2430,11 @@ class lf_tests(lf_libs): | ||||
|                                "of data_rates 40% of throughput_1 and 40% of throughput_4 as throughput_7") | ||||
|             self.client_disconnect(clear_all_sta=True, clean_l3_traffic=True) | ||||
|             sta = list(map(lambda i: f"sta000{i}", range(3))) | ||||
|             all_radio_5g = (self.wave2_5g_radios + self.wave1_radios + self.mtk_radios + self.ax200_radios + | ||||
|                             self.be200_radios + self.ax210_radios) | ||||
|             all_radio_5g = (self.be200_radios + self.ax210_radios + self.ax200_radios + | ||||
|                             + self.mtk_radios + self.wave2_5g_radios + self.wave1_radios) | ||||
|             logging.info("All 5g radios" + str(all_radio_5g)) | ||||
|             all_radio_2g = (self.wave2_2g_radios + self.wave1_radios + self.mtk_radios + self.ax200_radios + | ||||
|                             self.be200_radios + self.ax210_radios) | ||||
|             all_radio_2g = (self.be200_radios + self.ax210_radios + self.ax200_radios + | ||||
|                             + self.mtk_radios + self.wave2_2g_radios + self.wave1_radios) | ||||
|             logging.info("All 2g radios" + str(all_radio_2g)) | ||||
|             if len(all_radio_5g) < 3: | ||||
|                 pytest.fail("3 Radios are not available") | ||||
| @@ -2703,12 +2707,12 @@ class lf_tests(lf_libs): | ||||
|         batch_size = batch_size | ||||
|         if band == "twog": | ||||
|             station_name = self.twog_prefix | ||||
|             radio_prefix = (self.wave2_2g_radios + self.wave1_radios + self.mtk_radios + self.ax200_radios + | ||||
|                             self.be200_radios + self.ax210_radios) | ||||
|             radio_prefix = (self.be200_radios + self.ax210_radios + self.ax200_radios + | ||||
|                             + self.mtk_radios + self.wave2_2g_radios + self.wave1_radios) | ||||
|         elif band == "fiveg": | ||||
|             station_name = self.fiveg_prefix | ||||
|             radio_prefix = (self.wave2_5g_radios + self.wave1_radios + self.mtk_radios + self.ax200_radios + | ||||
|                             self.be200_radios + self.ax210_radios) | ||||
|             radio_prefix = (self.be200_radios + self.ax210_radios + self.ax200_radios + | ||||
|                             + self.mtk_radios + self.wave2_5g_radios + self.wave1_radios) | ||||
|         print("station_name:", station_name) | ||||
|         print("radio:", radio_prefix) | ||||
|  | ||||
| @@ -2994,14 +2998,18 @@ class lf_tests(lf_libs): | ||||
|         copy_num_sta = num_sta | ||||
|  | ||||
|         # selecting radio(s) based on the requested bands of the client(s) | ||||
|         dict_all_radios_2g = {"wave2_2g_radios": self.wave2_2g_radios, "wave1_radios": self.wave1_radios, | ||||
|                               "mtk_radios": self.mtk_radios, "ax200_radios": self.ax200_radios, | ||||
|                               "be200_radios": self.be200_radios, | ||||
|                               "ax210_radios": self.ax210_radios} | ||||
|         dict_all_radios_5g = {"wave2_5g_radios": self.wave2_5g_radios, "wave1_radios": self.wave1_radios, | ||||
|                               "mtk_radios": self.mtk_radios, "ax200_radios": self.ax200_radios, | ||||
|                               "be200_radios": self.be200_radios, | ||||
|                               "ax210_radios": self.ax210_radios} | ||||
|         dict_all_radios_2g = {"be200_radios": self.be200_radios, | ||||
|                               "ax210_radios": self.ax210_radios, "ax200_radios": self.ax200_radios, | ||||
|                               "mtk_radios": self.mtk_radios, | ||||
|                               "wave2_2g_radios": self.wave2_2g_radios, | ||||
|                               "wave1_radios": self.wave1_radios | ||||
|                               } | ||||
|         dict_all_radios_5g = {"be200_radios": self.be200_radios, | ||||
|                               "ax210_radios": self.ax210_radios, "ax200_radios": self.ax200_radios, | ||||
|                               "mtk_radios": self.mtk_radios, | ||||
|                               "wave2_5g_radios": self.wave2_5g_radios, | ||||
|                               "wave1_radios": self.wave1_radios | ||||
|                               } | ||||
|         max_station_per_radio = {"wave2_2g_radios": 64, "wave2_5g_radios": 64, "wave1_radios": 64, "mtk_radios": 19, | ||||
|                                  "ax200_radios": 1, "ax210_radios": 1, "be200_radios": 1} | ||||
|         radio_name_2g = [] | ||||
| @@ -3169,10 +3177,11 @@ class lf_tests(lf_libs): | ||||
|             logging.info("AP does not support AX mode, so skipping this test.") | ||||
|             pytest.skip("AP does not support AX mode, so skipping this test") | ||||
|  | ||||
|         dict_all_radios_ax = {"mtk_radios": self.mtk_radios, | ||||
|         dict_all_radios_ax = {"be200_radios": self.be200_radios, | ||||
|                               "ax210_radios": self.ax210_radios, | ||||
|                               "ax200_radios": self.ax200_radios, | ||||
|                               "be200_radios": self.be200_radios, | ||||
|                               "ax210_radios": self.ax210_radios} | ||||
|                               "mtk_radios": self.mtk_radios, | ||||
|                               } | ||||
|         selected_ax_radio = None | ||||
|         for radio in dict_all_radios_ax: | ||||
|             if len(dict_all_radios_ax[radio]) > 0: | ||||
| @@ -3733,11 +3742,11 @@ class lf_tests(lf_libs): | ||||
|                                                          dut_data=dut_data) | ||||
|                     sta_list = sta_list + list(station_result.keys()) | ||||
|                 else: | ||||
|                     all_radio_5g = (self.wave2_5g_radios + self.wave1_radios + self.mtk_radios + self.ax200_radios + | ||||
|                                     self.be200_radios + self.ax210_radios) | ||||
|                     all_radio_5g = (self.be200_radios + self.ax210_radios + self.ax200_radios + | ||||
|                             + self.mtk_radios + self.wave2_5g_radios + self.wave1_radios) | ||||
|                     logging.info("All 5g radios" + str(all_radio_5g)) | ||||
|                     all_radio_2g = (self.wave2_2g_radios + self.wave1_radios + self.mtk_radios + self.ax200_radios + | ||||
|                                     self.be200_radios + self.ax210_radios) | ||||
|                     all_radio_2g = (self.be200_radios + self.ax210_radios + self.ax200_radios + | ||||
|                             + self.mtk_radios + self.wave2_2g_radios + self.wave1_radios) | ||||
|                     logging.info("All 2g radios" + str(all_radio_2g)) | ||||
|                     if band == "twog": | ||||
|                         radio_prefix = all_radio_2g | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 jitendracandela
					jitendracandela