]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: AP Channel Switch, one switch with only ECSA IE
authorJohannes Berg <johannes.berg@intel.com>
Tue, 8 Sep 2015 09:46:32 +0000 (12:46 +0300)
committerJouni Malinen <j@w1.fi>
Sat, 3 Oct 2015 18:37:28 +0000 (21:37 +0300)
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
tests/hwsim/test_ap_csa.py

index c88e517e1bb8b019cdd8a08efd561744f15edc3f..d8290c760acc59e646b220ace6c82a1615b35d49 100644 (file)
@@ -12,9 +12,10 @@ import hwsim_utils
 import hostapd
 from utils import HwsimSkip
 
-def connect(dev, apdev):
+def connect(dev, apdev, **kwargs):
     params = { "ssid": "ap-csa",
                "channel": "1" }
+    params.update(kwargs)
     ap = hostapd.add_ap(apdev[0]['ifname'], params)
     dev.connect("ap-csa", key_mgmt="NONE")
     return ap
@@ -109,3 +110,12 @@ def test_ap_csa_1_switch_count_2(dev, apdev):
     hwsim_utils.test_connectivity(dev[0], ap)
     switch_channel(ap, 2, 2462)
     hwsim_utils.test_connectivity(dev[0], ap)
+
+def test_ap_csa_ecsa_only(dev, apdev):
+    """AP Channel Switch, one switch with only ECSA IE"""
+    csa_supported(dev[0])
+    ap = connect(dev[0], apdev, ecsa_ie_only="1")
+
+    hwsim_utils.test_connectivity(dev[0], ap)
+    switch_channel(ap, 10, 2462)
+    hwsim_utils.test_connectivity(dev[0], ap)