realm_test.py: WIP, searching stations by pattern

This commit is contained in:
Jed Reynolds
2020-06-03 16:38:32 -07:00
parent d43ed3c588
commit 93012bd20c

View File

@@ -1,8 +1,11 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
import pprint import pprint
import time
from pprint import pprint from pprint import pprint
import realm import realm
from realm import Realm from realm import Realm
import LANforge
from LANforge import LFUtils
localrealm = Realm("localhost", 8080, True) localrealm = Realm("localhost", 8080, True)
@@ -11,9 +14,12 @@ try:
sta_list = localrealm.station_list() sta_list = localrealm.station_list()
print(f"{len(sta_list)} Stations:") print(f"{len(sta_list)} Stations:")
pprint(sta_list) pprint(sta_list)
print(localrealm.find_ports_like("sta+")) print(" Stations like sta+:")
print(localrealm.find_ports_like("sta0*")) print(localrealm.find_ports_like("wlan+"))
print(localrealm.find_ports_like("sta[0000..0002]")) print(" Stations like sta0:")
print(localrealm.find_ports_like("wlan0*"))
print(" Stations between wlan0..wlan2:")
print(localrealm.find_ports_like("wlan[0..2]"))
except Exception as x: except Exception as x:
pprint(x) pprint(x)
exit(1) exit(1)
@@ -37,11 +43,30 @@ except Exception as x:
exit(1) exit(1)
print("** Removing previous stations **") print("** Removing previous stations **")
stations = localrealm.find_ports_like("sta+")
for station in stations:
pprint(station)
time.sleep(1)
LFUtils.removePort(station["resource"], station["name"], localrealm.lfclient_url)
print("** Removing previous CXs **") print("** Removing previous CXs **")
print("** Creating Stations **") print("** Creating Stations **")
try:
sta_list = localrealm.station_list()
print(f"{len(sta_list)} Stations:")
pprint(sta_list)
print(" Stations like sta+:")
print(localrealm.find_ports_like("wlan+"))
print(" Stations like sta0:")
print(localrealm.find_ports_like("wlan0*"))
print(" Stations between wlan0..wlan2:")
print(localrealm.find_ports_like("wlan[0..2]"))
except Exception as x:
pprint(x)
exit(1)
print("** Creating CXs **") print("** Creating CXs **")
try: try:
cxProfile = localrealm.newCXProfile() cxProfile = localrealm.newCXProfile()