mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-10-31 02:38:03 +00:00 
			
		
		
		
	Added sniffer in DFS for csa
Signed-off-by: jitendra-kushavah <jitendra.kushavah@candelatech.com>
This commit is contained in:
		| @@ -1627,13 +1627,28 @@ class lf_tests(lf_libs): | ||||
|         """DFS test""" | ||||
|         self.check_band_ap(band=band) | ||||
|         logging.info("DUT DATA: " + str(dut_data)) | ||||
|         start_sniffer = False | ||||
|         for dut in self.dut_data: | ||||
|             sniffer_channel = channel | ||||
|  | ||||
|             identifier = dut["identifier"] | ||||
|             station_data = self.client_connect(ssid=ssid, security=security, passkey=passkey, mode=mode, | ||||
|                                                band=band, num_sta=num_sta, vlan_id=vlan_id, | ||||
|                                                allure_name="Station data before simulate radar", identifier=identifier, | ||||
|                                                station_data=["4way time (us)", "channel", "cx time (us)", "dhcp (ms)", | ||||
|                                                              "ip", "signal", "mode"], dut_data=dut_data) | ||||
|                                                              "ip", "signal", "mode", "parent dev"], dut_data=dut_data) | ||||
|  | ||||
|             logging.info(f"station_data:{station_data}") | ||||
|             for ssid in station_data: | ||||
|                 sniffer_radio = station_data[ssid]['parent dev'] | ||||
|                 logging.info(f"sniffer_radio:{sniffer_radio}") | ||||
|  | ||||
|             start_sniffer = True | ||||
|             self.start_sniffer(radio_channel=sniffer_channel, | ||||
|                                test_name="dfs_test_capture", | ||||
|                                radio=sniffer_radio, | ||||
|                                duration=300) | ||||
|  | ||||
|             station_list = list(station_data.keys()) | ||||
|             table_dict = {} | ||||
|             sta_channel_before_dfs_list = [] | ||||
| @@ -1678,14 +1693,16 @@ class lf_tests(lf_libs): | ||||
|             logging.info("dfs_table_data: " + str(table_dict)) | ||||
|             self.attach_table_allure(data=table_dict, allure_name="Pass_Fail Table") | ||||
|  | ||||
|             if start_sniffer: | ||||
|                 self.stop_sniffer() | ||||
|  | ||||
|             if sta_channel_before_dfs != sta_channel_after_dfs and str(sta_channel_after_dfs) != "-1": | ||||
|                 logging.info("channel after dfs: " + str(sta_channel_after_dfs)) | ||||
|                 ret = tip_2x_obj.get_dfs_logs(idx=self.dut_data.index(dut)) | ||||
|                 allure.attach(name="Simulate Radar Logs ", body=ret) | ||||
|  | ||||
|             else: | ||||
|                 logging.error("5 Ghz channel didn't changed after radar detected") | ||||
|                 pytest.fail("5 Ghz channel didn't changed after radar detected") | ||||
|                 logging.error("5 Ghz channel didn't change after radar was detected") | ||||
|                 pytest.fail("5 Ghz channel didn't change after radar was detected") | ||||
|  | ||||
|     def update_dut_ssid(self, dut_data={}): | ||||
|         r_val = dict() | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 jitendra-kushavah
					jitendra-kushavah