]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: Additional AP parameters
authorJouni Malinen <j@w1.fi>
Sun, 23 Mar 2014 17:31:35 +0000 (19:31 +0200)
committerJouni Malinen <j@w1.fi>
Sun, 23 Mar 2014 17:38:12 +0000 (19:38 +0200)
This tests basic rate, short preamble, and spectrum management
configuration.

Signed-off-by: Jouni Malinen <j@w1.fi>
tests/hwsim/test_ap_params.py

index 017925249723de1a156665983c9839d608f08f5d..83ca97d6626161aa991cf4bc490c83c6a30ba116 100644 (file)
@@ -161,3 +161,38 @@ def test_ap_inactivity_disconnect(dev, apdev):
     ev = hapd.wait_event(["AP-STA-DISCONNECTED"], timeout=30)
     if ev is None:
         raise Exception("STA disconnection on inactivity was not reported")
+
+def test_ap_basic_rates(dev, apdev):
+    """Open AP with lots of basic rates"""
+    ssid = "basic rates"
+    params = {}
+    params['ssid'] = ssid
+    params['basic_rates'] = "10 20 55 110 60 90 120 180 240 360 480 540"
+    hostapd.add_ap(apdev[0]['ifname'], params)
+    dev[0].connect(ssid, key_mgmt="NONE", scan_freq="2412")
+
+def test_ap_short_preamble(dev, apdev):
+    """Open AP with short preamble"""
+    ssid = "short preamble"
+    params = {}
+    params['ssid'] = ssid
+    params['preamble'] = "1"
+    hostapd.add_ap(apdev[0]['ifname'], params)
+    dev[0].connect(ssid, key_mgmt="NONE", scan_freq="2412")
+
+def test_ap_spectrum_management_required(dev, apdev):
+    """Open AP with spectrum management required"""
+    ssid = "spectrum mgmt"
+    params = {}
+    params['ssid'] = ssid
+    params["country_code"] = "JP"
+    params["hw_mode"] = "a"
+    params["channel"] = "36"
+    params["ieee80211d"] = "1"
+    params["local_pwr_constraint"] = "3"
+    params['spectrum_mgmt_required'] = "1"
+    try:
+        hostapd.add_ap(apdev[0]['ifname'], params)
+        dev[0].connect(ssid, key_mgmt="NONE", scan_freq="5180")
+    finally:
+        subprocess.call(['sudo', 'iw', 'reg', 'set', '00'])