mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-11-02 19:58:03 +00:00 
			
		
		
		
	realm_test.py: WIP, searching stations by pattern
This commit is contained in:
		@@ -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()
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user