tests: Verify correct VLAN after RSN pre-authentication
This enhances the test pmksa_cache_preauth_vlan_used to check connectivity in the correct VLAN bridge. Signed-off-by: Michael Braun <michael-dev@fami-braun.de>
This commit is contained in:
parent
732bbcc709
commit
953aab8665
1 changed files with 7 additions and 0 deletions
|
@ -10,6 +10,7 @@ import subprocess
|
||||||
import time
|
import time
|
||||||
|
|
||||||
import hostapd
|
import hostapd
|
||||||
|
import hwsim_utils
|
||||||
from wpasupplicant import WpaSupplicant
|
from wpasupplicant import WpaSupplicant
|
||||||
from utils import alloc_fail
|
from utils import alloc_fail
|
||||||
from test_ap_eap import eap_connect
|
from test_ap_eap import eap_connect
|
||||||
|
@ -508,6 +509,9 @@ def test_pmksa_cache_preauth_vlan_used(dev, apdev):
|
||||||
eap_connect(dev[0], apdev[0], "PAX", "vlan1",
|
eap_connect(dev[0], apdev[0], "PAX", "vlan1",
|
||||||
password_hex="0123456789abcdef0123456789abcdef")
|
password_hex="0123456789abcdef0123456789abcdef")
|
||||||
|
|
||||||
|
# Verify connectivity in the correct VLAN
|
||||||
|
hwsim_utils.test_connectivity_iface(dev[0], hapd, "brvlan1")
|
||||||
|
|
||||||
params = hostapd.wpa2_eap_params(ssid="test-wpa2-eap")
|
params = hostapd.wpa2_eap_params(ssid="test-wpa2-eap")
|
||||||
params['bridge'] = 'ap-br0'
|
params['bridge'] = 'ap-br0'
|
||||||
params['rsn_preauth'] = '1'
|
params['rsn_preauth'] = '1'
|
||||||
|
@ -550,6 +554,9 @@ def test_pmksa_cache_preauth_vlan_used(dev, apdev):
|
||||||
if pmksa['pmkid'] != pmksa2['pmkid']:
|
if pmksa['pmkid'] != pmksa2['pmkid']:
|
||||||
raise Exception("Unexpected PMKID change")
|
raise Exception("Unexpected PMKID change")
|
||||||
|
|
||||||
|
# Verify connectivity in the correct VLAN
|
||||||
|
hwsim_utils.test_connectivity_iface(dev[0], hapd, "brvlan1")
|
||||||
|
|
||||||
# Disconnect the STA from both APs to avoid forceful ifdown by the
|
# Disconnect the STA from both APs to avoid forceful ifdown by the
|
||||||
# test script on a VLAN that this has an associated STA. That used to
|
# test script on a VLAN that this has an associated STA. That used to
|
||||||
# trigger a mac80211 warning.
|
# trigger a mac80211 warning.
|
||||||
|
|
Loading…
Reference in a new issue