Get time point for when the stations are up

Signed-off-by: Matthew Stidham <stidmatt@protonmail.com>
This commit is contained in:
Matthew Stidham
2021-02-24 20:07:07 -08:00
parent 932ddb1698
commit 7d03848c90

View File

@@ -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]]