mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-11-03 20:27:54 +00:00 
			
		
		
		
	added wait_for_ip to verify stations get IP
This commit is contained in:
		@@ -51,9 +51,13 @@ class IPv4Test(LFCliBase):
 | 
				
			|||||||
        self.station_profile.set_command_flag("set_port", "rpt_timer", 1)
 | 
					        self.station_profile.set_command_flag("set_port", "rpt_timer", 1)
 | 
				
			||||||
        self.station_profile.create(radio="wiphy0", sta_names_=self.sta_list, debug=self.debug)
 | 
					        self.station_profile.create(radio="wiphy0", sta_names_=self.sta_list, debug=self.debug)
 | 
				
			||||||
        self.station_profile.admin_up()
 | 
					        self.station_profile.admin_up()
 | 
				
			||||||
        print("    ",flush=True)
 | 
					        if self.local_realm.wait_for_ip(station_list=self.sta_list, debug=self.debug, timeout_sec=30):
 | 
				
			||||||
        time.sleep(15)
 | 
					            self._pass("Station build finished", print_=True)
 | 
				
			||||||
        self._pass("Station build finished",print_=True)
 | 
					            exit(0)
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            self._fail("Stations not able to acquire IP. Please check network input.", print_=True)
 | 
				
			||||||
 | 
					            exit(1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def cleanup(self, sta_list):
 | 
					    def cleanup(self, sta_list):
 | 
				
			||||||
        self.station_profile.cleanup(sta_list)
 | 
					        self.station_profile.cleanup(sta_list)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -52,9 +52,12 @@ class IPv4Test(LFCliBase):
 | 
				
			|||||||
        self.station_profile.set_command_flag("set_port", "rpt_timer", 1)
 | 
					        self.station_profile.set_command_flag("set_port", "rpt_timer", 1)
 | 
				
			||||||
        self.station_profile.create(radio=self.radio, sta_names_=self.sta_list, debug=self.debug)
 | 
					        self.station_profile.create(radio=self.radio, sta_names_=self.sta_list, debug=self.debug)
 | 
				
			||||||
        self.station_profile.admin_up()
 | 
					        self.station_profile.admin_up()
 | 
				
			||||||
        time.sleep(15)
 | 
					        if self.local_realm.wait_for_ip(station_list=self.sta_list, debug=self.debug, timeout_sec=30):
 | 
				
			||||||
        self._pass("Station build finished", print_=True)
 | 
					            self._pass("Station build finished", print_=True)
 | 
				
			||||||
        exit(0)
 | 
					            exit(0)
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            self._fail("Stations not able to acquire IP. Please check network input.", print_=True)
 | 
				
			||||||
 | 
					            exit(1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def cleanup(self, sta_list):
 | 
					    def cleanup(self, sta_list):
 | 
				
			||||||
        self.station_profile.cleanup(sta_list)
 | 
					        self.station_profile.cleanup(sta_list)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -52,9 +52,12 @@ class IPv4Test(LFCliBase):
 | 
				
			|||||||
        self.station_profile.set_command_flag("set_port", "rpt_timer", 1)
 | 
					        self.station_profile.set_command_flag("set_port", "rpt_timer", 1)
 | 
				
			||||||
        self.station_profile.create(radio=self.radio, sta_names_=self.sta_list, debug=self.debug)
 | 
					        self.station_profile.create(radio=self.radio, sta_names_=self.sta_list, debug=self.debug)
 | 
				
			||||||
        self.station_profile.admin_up()
 | 
					        self.station_profile.admin_up()
 | 
				
			||||||
        self._pass("Station build finished",print_=True)
 | 
					        if self.local_realm.wait_for_ip(station_list=self.sta_list, debug=self.debug, timeout_sec=30):
 | 
				
			||||||
        time.sleep(15)
 | 
					            self._pass("Station build finished", print_=True)
 | 
				
			||||||
        exit(0)
 | 
					            exit(0)
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            self._fail("Stations not able to acquire IP. Please check network input.", print_=True)
 | 
				
			||||||
 | 
					            exit(1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def cleanup(self, sta_list):
 | 
					    def cleanup(self, sta_list):
 | 
				
			||||||
        self.station_profile.cleanup(sta_list)
 | 
					        self.station_profile.cleanup(sta_list)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -52,9 +52,13 @@ class IPv4Test(LFCliBase):
 | 
				
			|||||||
        self.station_profile.set_command_flag("set_port", "rpt_timer", 1)
 | 
					        self.station_profile.set_command_flag("set_port", "rpt_timer", 1)
 | 
				
			||||||
        self.station_profile.create(radio=self.radio, sta_names_=self.sta_list, debug=self.debug)
 | 
					        self.station_profile.create(radio=self.radio, sta_names_=self.sta_list, debug=self.debug)
 | 
				
			||||||
        self.station_profile.admin_up()
 | 
					        self.station_profile.admin_up()
 | 
				
			||||||
        time.sleep(15)
 | 
					        if self.local_realm.wait_for_ip(station_list=self.sta_list, debug=self.debug, timeout_sec=30):
 | 
				
			||||||
        self._pass("Station build finished",print_=True)
 | 
					            self._pass("Station build finished", print_=True)
 | 
				
			||||||
        exit(0)
 | 
					            exit(0)
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            self._fail("Stations not able to acquire IP. Please check network input.", print_=True)
 | 
				
			||||||
 | 
					            exit(1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def cleanup(self, sta_list):
 | 
					    def cleanup(self, sta_list):
 | 
				
			||||||
        self.station_profile.cleanup(sta_list)
 | 
					        self.station_profile.cleanup(sta_list)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -52,11 +52,12 @@ class IPv4Test(LFCliBase):
 | 
				
			|||||||
        self.station_profile.set_command_flag("set_port", "rpt_timer", 1)
 | 
					        self.station_profile.set_command_flag("set_port", "rpt_timer", 1)
 | 
				
			||||||
        self.station_profile.create(radio=self.radio, sta_names_=self.sta_list, debug=self.debug)
 | 
					        self.station_profile.create(radio=self.radio, sta_names_=self.sta_list, debug=self.debug)
 | 
				
			||||||
        self.station_profile.admin_up()
 | 
					        self.station_profile.admin_up()
 | 
				
			||||||
        self._pass("Station build finished",print_=True)
 | 
					        if self.local_realm.wait_for_ip(station_list=self.sta_list, debug=self.debug, timeout_sec=30):
 | 
				
			||||||
        time.sleep(10)
 | 
					            self._pass("Station build finished", print_=True)
 | 
				
			||||||
        print("    ",flush=True)
 | 
					            exit(0)
 | 
				
			||||||
        time.sleep(10)
 | 
					        else:
 | 
				
			||||||
        exit(0)
 | 
					            self._fail("Stations not able to acquire IP. Please check network input.", print_=True)
 | 
				
			||||||
 | 
					            exit(1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def cleanup(self, sta_list):
 | 
					    def cleanup(self, sta_list):
 | 
				
			||||||
        self.station_profile.cleanup(sta_list)
 | 
					        self.station_profile.cleanup(sta_list)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user