Browse Source

tests: Require HT/VHT as BSS membership selector in Supp Rates

These are similar to the previous cases, but with supported rate set
limited to allow the BSS membership selector to fit into that element
instead of Ext Supp Rates.

Signed-off-by: Jouni Malinen <j@w1.fi>
Jouni Malinen 11 years ago
parent
commit
fdc02e4caf
2 changed files with 17 additions and 0 deletions
  1. 16 0
      tests/hwsim/test_ap_ht.py
  2. 1 0
      tests/hwsim/test_ap_vht.py

+ 16 - 0
tests/hwsim/test_ap_ht.py

@@ -390,3 +390,19 @@ def test_ap_require_ht(dev, apdev):
         raise Exception("Association rejection timed out")
     if "status_code=27" not in ev:
         raise Exception("Unexpected rejection status code")
+
+def test_ap_require_ht_limited_rates(dev, apdev):
+    """Require HT with limited supported rates"""
+    params = { "ssid": "require-ht",
+               "supported_rates": "60 120 240 360 480 540",
+               "require_ht": "1" }
+    hapd = hostapd.add_ap(apdev[0]['ifname'], params, wait_enabled=False)
+
+    dev[1].connect("require-ht", key_mgmt="NONE", scan_freq="2412",
+                   disable_ht="1", wait_connect=False)
+    dev[0].connect("require-ht", key_mgmt="NONE", scan_freq="2412")
+    ev = dev[1].wait_event(["CTRL-EVENT-ASSOC-REJECT"])
+    if ev is None:
+        raise Exception("Association rejection timed out")
+    if "status_code=27" not in ev:
+        raise Exception("Unexpected rejection status code")

+ 1 - 0
tests/hwsim/test_ap_vht.py

@@ -93,6 +93,7 @@ def test_ap_vht_20(devs, apdevs):
                    "vht_capab": "",
                    "vht_oper_chwidth": "0",
                    "vht_oper_centr_freq_seg0_idx": "0",
+                   "supported_rates": "60 120 240 360 480 540",
                    "require_vht": "1",
                  }
         hostapd.add_ap(ap['ifname'], params)