mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-11-01 03:07:56 +00:00
Added vap creation example with ttls
This commit is contained in:
@@ -44,6 +44,8 @@ class TTLSTest(LFCliBase):
|
|||||||
self.debug = _debug_on
|
self.debug = _debug_on
|
||||||
self.local_realm = realm.Realm(lfclient_host=self.host, lfclient_port=self.port)
|
self.local_realm = realm.Realm(lfclient_host=self.host, lfclient_port=self.port)
|
||||||
self.station_profile = self.local_realm.new_station_profile()
|
self.station_profile = self.local_realm.new_station_profile()
|
||||||
|
self.vap_profile = self.local_realm.new_vap_profile()
|
||||||
|
self.vap_profile.vap_name = "TestNet"
|
||||||
|
|
||||||
self.station_profile.lfclient_url = self.lfclient_url
|
self.station_profile.lfclient_url = self.lfclient_url
|
||||||
self.station_profile.ssid = self.ssid
|
self.station_profile.ssid = self.ssid
|
||||||
@@ -54,6 +56,7 @@ class TTLSTest(LFCliBase):
|
|||||||
def build(self):
|
def build(self):
|
||||||
# Build stations
|
# Build stations
|
||||||
self.station_profile.use_security(self.security, self.ssid, passwd="[BLANK]")
|
self.station_profile.use_security(self.security, self.ssid, passwd="[BLANK]")
|
||||||
|
self.vap_profile.use_security(self.security, self.ssid, passwd="[BLANK]")
|
||||||
self.station_profile.set_number_template(self.number_template)
|
self.station_profile.set_number_template(self.number_template)
|
||||||
print("Creating stations")
|
print("Creating stations")
|
||||||
self.station_profile.set_command_flag("add_sta", "create_admin_down", 1)
|
self.station_profile.set_command_flag("add_sta", "create_admin_down", 1)
|
||||||
@@ -62,11 +65,16 @@ class TTLSTest(LFCliBase):
|
|||||||
self.station_profile.set_wifi_extra(key_mgmt=self.key_mgmt, eap=self.eap, identity=self.identity, passwd=self.ttls_passwd,
|
self.station_profile.set_wifi_extra(key_mgmt=self.key_mgmt, eap=self.eap, identity=self.identity, passwd=self.ttls_passwd,
|
||||||
realm=self.ttls_realm, domain=self.domain,
|
realm=self.ttls_realm, domain=self.domain,
|
||||||
hessid=self.hessid)
|
hessid=self.hessid)
|
||||||
|
self.vap_profile.set_wifi_extra(key_mgmt=self.key_mgmt, eap=self.eap, identity=self.identity, passwd=self.ttls_passwd,
|
||||||
|
realm=self.ttls_realm, domain=self.domain,
|
||||||
|
hessid=self.hessid)
|
||||||
|
self.vap_profile.create(resource=1, radio=self.radio, channel=36, up_=True, debug=False, suppress_related_commands_=True, wifi_extra=True)
|
||||||
self.station_profile.create(radio=self.radio, sta_names_=self.sta_list, debug=self.debug, wifi_extra=True)
|
self.station_profile.create(radio=self.radio, sta_names_=self.sta_list, debug=self.debug, wifi_extra=True)
|
||||||
self._pass("PASS: Station build finished")
|
self._pass("PASS: Station build finished")
|
||||||
|
|
||||||
def start(self, sta_list, print_pass, print_fail):
|
def start(self, sta_list, print_pass, print_fail):
|
||||||
self.station_profile.admin_up()
|
self.station_profile.admin_up()
|
||||||
|
self.vap_profile.admin_up(1)
|
||||||
associated_map = {}
|
associated_map = {}
|
||||||
ip_map = {}
|
ip_map = {}
|
||||||
print("Starting test...")
|
print("Starting test...")
|
||||||
@@ -104,19 +112,15 @@ class TTLSTest(LFCliBase):
|
|||||||
def stop(self):
|
def stop(self):
|
||||||
# Bring stations down
|
# Bring stations down
|
||||||
self.station_profile.admin_down()
|
self.station_profile.admin_down()
|
||||||
|
self.vap_profile.admin_down(1)
|
||||||
|
|
||||||
def cleanup(self, sta_list):
|
def cleanup(self, sta_list):
|
||||||
self.station_profile.cleanup(sta_list)
|
self.station_profile.cleanup(sta_list)
|
||||||
|
self.vap_profile.cleanup(1)
|
||||||
LFUtils.wait_until_ports_disappear(base_url=self.lfclient_url, port_list=sta_list,
|
LFUtils.wait_until_ports_disappear(base_url=self.lfclient_url, port_list=sta_list,
|
||||||
debug=self.debug)
|
debug=self.debug)
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
#Params for different tests:
|
|
||||||
#
|
|
||||||
#
|
|
||||||
#
|
|
||||||
#
|
|
||||||
#
|
|
||||||
lfjson_host = "localhost"
|
lfjson_host = "localhost"
|
||||||
lfjson_port = 8080
|
lfjson_port = 8080
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user