mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-11-03 20:27:54 +00:00 
			
		
		
		
	Get time point for when the stations are up
Signed-off-by: Matthew Stidham <stidmatt@protonmail.com>
This commit is contained in:
		@@ -88,6 +88,8 @@ class MeasureTimeUp(Realm):
 | 
				
			|||||||
        self.station_profile.set_command_param("set_port", "report_timer", 1500)
 | 
					        self.station_profile.set_command_param("set_port", "report_timer", 1500)
 | 
				
			||||||
        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)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    def station_up(self):
 | 
				
			||||||
        if self.up:
 | 
					        if self.up:
 | 
				
			||||||
            self.station_profile.admin_up()
 | 
					            self.station_profile.admin_up()
 | 
				
			||||||
        self._pass("PASS: Station build finished")
 | 
					        self._pass("PASS: Station build finished")
 | 
				
			||||||
@@ -175,15 +177,18 @@ Command example:
 | 
				
			|||||||
            start=datetime.datetime.now()
 | 
					            start=datetime.datetime.now()
 | 
				
			||||||
            create_station.build()
 | 
					            create_station.build()
 | 
				
			||||||
            built=datetime.datetime.now()
 | 
					            built=datetime.datetime.now()
 | 
				
			||||||
 | 
					            create_station.station_up()
 | 
				
			||||||
 | 
					            stationsup=datetime.datetime.now()
 | 
				
			||||||
            create_station.wait_for_ip(station_list,timeout_sec=400)
 | 
					            create_station.wait_for_ip(station_list,timeout_sec=400)
 | 
				
			||||||
            end=datetime.datetime.now()
 | 
					            end=datetime.datetime.now()
 | 
				
			||||||
            dictionary[num_sta]=[start,built,end]
 | 
					            dictionary[num_sta]=[start,built,stationsup,end]
 | 
				
			||||||
        except:
 | 
					        except:
 | 
				
			||||||
            pass
 | 
					            pass
 | 
				
			||||||
    df=pd.DataFrame.from_dict(dictionary).transpose()
 | 
					    df=pd.DataFrame.from_dict(dictionary).transpose()
 | 
				
			||||||
    df.columns=['Start','Built','End']
 | 
					    df.columns=['Start','Built','Stations Up','End']
 | 
				
			||||||
    df['built duration']=df['Built']-df['Start']
 | 
					    df['built duration']=df['Built']-df['Start']
 | 
				
			||||||
    df['IP Addresses']=df['End']-df['Built']
 | 
					    df['Up Stations']=df['Stations Up']-df['Built']
 | 
				
			||||||
 | 
					    df['IP Addresses']=df['End']-df['Stations Up']
 | 
				
			||||||
    df['duration']=df['End']-df['Start']
 | 
					    df['duration']=df['End']-df['Start']
 | 
				
			||||||
    for variable in ['built duration','IP Addresses','duration']:
 | 
					    for variable in ['built duration','IP Addresses','duration']:
 | 
				
			||||||
        df[variable]=[x.total_seconds() for x in df[variable]]
 | 
					        df[variable]=[x.total_seconds() for x in df[variable]]
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user