From c5b535ed1d02dec85e7260a81851b49131afd27d Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Mon, 9 Feb 2015 19:57:46 +0200 Subject: [PATCH] tests: hostapd and start_disabled=1 Signed-off-by: Jouni Malinen --- tests/hwsim/test_ap_open.py | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/tests/hwsim/test_ap_open.py b/tests/hwsim/test_ap_open.py index ca4163d2f..0807d7b3e 100644 --- a/tests/hwsim/test_ap_open.py +++ b/tests/hwsim/test_ap_open.py @@ -279,3 +279,39 @@ def _test_ap_open_wpas_in_bridge(dev, apdev): wpas.interface_add(ifname, br_ifname=br_ifname) wpas.connect("open", key_mgmt="NONE", scan_freq="2412") + +def test_ap_open_start_disabled(dev, apdev): + """AP with open mode and beaconing disabled""" + hapd = hostapd.add_ap(apdev[0]['ifname'], { "ssid": "open", + "start_disabled": "1" }) + bssid = apdev[0]['bssid'] + + dev[0].flush_scan_cache() + dev[0].scan(freq=2412, only_new=True) + if dev[0].get_bss(bssid) is not None: + raise Exception("AP was seen beaconing") + if "OK" not in hapd.request("RELOAD"): + raise Exception("RELOAD failed") + dev[0].scan_for_bss(bssid, freq=2412) + dev[0].connect("open", key_mgmt="NONE", scan_freq="2412") + +def test_ap_open_start_disabled2(dev, apdev): + """AP with open mode and beaconing disabled (2)""" + hapd = hostapd.add_ap(apdev[0]['ifname'], { "ssid": "open", + "start_disabled": "1" }) + bssid = apdev[0]['bssid'] + + dev[0].flush_scan_cache() + dev[0].scan(freq=2412, only_new=True) + if dev[0].get_bss(bssid) is not None: + raise Exception("AP was seen beaconing") + if "OK" not in hapd.request("UPDATE_BEACON"): + raise Exception("UPDATE_BEACON failed") + dev[0].scan_for_bss(bssid, freq=2412) + dev[0].connect("open", key_mgmt="NONE", scan_freq="2412") + if "OK" not in hapd.request("UPDATE_BEACON"): + raise Exception("UPDATE_BEACON failed") + dev[0].request("DISCONNECT") + dev[0].wait_disconnected() + dev[0].request("RECONNECT") + dev[0].wait_connected()