tests: Verify Interworking network selection based on roaming consortium
In addition, use PEAP as the EAP method to increase testing coverage. Signed-hostap: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
459e96cd3b
commit
e209eb989c
2 changed files with 21 additions and 1 deletions
|
@ -361,6 +361,25 @@ def test_ap_hs20_username(dev, apdev):
|
|||
interworking_connect(dev[0], bssid, "TTLS")
|
||||
check_sp_type(dev[0], "home")
|
||||
|
||||
def test_ap_hs20_roaming_consortium(dev, apdev):
|
||||
"""Hotspot 2.0 connection based on roaming consortium match"""
|
||||
bssid = apdev[0]['bssid']
|
||||
params = hs20_ap_params()
|
||||
params['hessid'] = bssid
|
||||
hostapd.add_ap(apdev[0]['ifname'], params)
|
||||
|
||||
dev[0].request("SET ignore_old_scan_res 1")
|
||||
dev[0].hs20_enable()
|
||||
id = dev[0].add_cred_values({ 'realm': "example.com",
|
||||
'username': "user",
|
||||
'password': "password",
|
||||
'domain': "example.com",
|
||||
'roaming_consortium': "fedcba",
|
||||
'eap': "PEAP" })
|
||||
interworking_select(dev[0], bssid, "home")
|
||||
interworking_connect(dev[0], bssid, "PEAP")
|
||||
check_sp_type(dev[0], "home")
|
||||
|
||||
def test_ap_hs20_username_roaming(dev, apdev):
|
||||
"""Hotspot 2.0 connection in username/password credential (roaming)"""
|
||||
bssid = apdev[0]['bssid']
|
||||
|
|
|
@ -175,7 +175,8 @@ class WpaSupplicant:
|
|||
if field in params:
|
||||
self.set_cred_quoted(id, field, params[field])
|
||||
|
||||
not_quoted = [ "eap", "required_roaming_consortium" ]
|
||||
not_quoted = [ "eap", "roaming_consortium",
|
||||
"required_roaming_consortium" ]
|
||||
for field in not_quoted:
|
||||
if field in params:
|
||||
self.set_cred(id, field, params[field])
|
||||
|
|
Loading…
Reference in a new issue