]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: OWE using cfg80211 connect command
authorJouni Malinen <jouni@qca.qualcomm.com>
Mon, 9 Oct 2017 09:39:14 +0000 (12:39 +0300)
committerJouni Malinen <j@w1.fi>
Mon, 9 Oct 2017 09:39:14 +0000 (12:39 +0300)
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
tests/hwsim/test_owe.py

index 518cd76f59cbe1967aa07c672c63da7fa400d359..7e99f5930a036bf33be22fa9d4b1e0afc6d97722 100644 (file)
@@ -8,6 +8,7 @@ import logging
 logger = logging.getLogger()
 
 import hostapd
+from wpasupplicant import WpaSupplicant
 import hwsim_utils
 from utils import HwsimSkip
 
@@ -54,6 +55,15 @@ def test_owe_groups(dev, apdev):
 
 def test_owe_pmksa_caching(dev, apdev):
     """Opportunistic Wireless Encryption and PMKSA caching"""
+    run_owe_pmksa_caching(dev, apdev)
+
+def test_owe_pmksa_caching_connect_cmd(dev, apdev):
+    """Opportunistic Wireless Encryption and PMKSA caching using cfg80211 connect command"""
+    wpas = WpaSupplicant(global_iface='/tmp/wpas-wlan5')
+    wpas.interface_add("wlan5", drv_params="force_connect_cmd=1")
+    run_owe_pmksa_caching([ wpas ], apdev)
+
+def run_owe_pmksa_caching(dev, apdev):
     if "OWE" not in dev[0].get_capability("key_mgmt"):
         raise HwsimSkip("OWE not supported")
     params = { "ssid": "owe",
@@ -119,6 +129,15 @@ def test_owe_and_psk(dev, apdev):
 
 def test_owe_transition_mode(dev, apdev):
     """Opportunistic Wireless Encryption transition mode"""
+    run_owe_transition_mode(dev, apdev)
+
+def test_owe_transition_mode_connect_cmd(dev, apdev):
+    """Opportunistic Wireless Encryption transition mode using cfg80211 connect command"""
+    wpas = WpaSupplicant(global_iface='/tmp/wpas-wlan5')
+    wpas.interface_add("wlan5", drv_params="force_connect_cmd=1")
+    run_owe_transition_mode([ wpas ], apdev)
+
+def run_owe_transition_mode(dev, apdev):
     if "OWE" not in dev[0].get_capability("key_mgmt"):
         raise HwsimSkip("OWE not supported")
     params = { "ssid": "owe-random",