From: Jouni Malinen Date: Mon, 10 Oct 2016 21:30:15 +0000 (+0300) Subject: tests: WPS PBC with two APs advertising same SSID X-Git-Tag: hostap_2_7~2231 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=74b23fafe9c951ed45914263a760f902eee1d0bc;p=thirdparty%2Fhostap.git tests: WPS PBC with two APs advertising same SSID Signed-off-by: Jouni Malinen --- diff --git a/tests/hwsim/test_ap_wps.py b/tests/hwsim/test_ap_wps.py index fcbbb8c47..80ad2262b 100644 --- a/tests/hwsim/test_ap_wps.py +++ b/tests/hwsim/test_ap_wps.py @@ -9628,3 +9628,30 @@ def _test_ap_wps_and_bss_limit(dev, apdev): dev[0].set_network(id, "key_mgmt", "WPS") dev[0].scan(freq="2412") + +def test_ap_wps_pbc_2ap(dev, apdev): + """WPS PBC with two APs advertising same SSID""" + params = { "ssid": "wps", "eap_server": "1", "wps_state": "2", + "wpa_passphrase": "12345678", "wpa": "2", + "wpa_key_mgmt": "WPA-PSK", "rsn_pairwise": "CCMP", + "wps_independent": "1"} + hapd = hostapd.add_ap(apdev[0], params) + params = { "ssid": "wps", "eap_server": "1", "wps_state": "2", + "wpa_passphrase": "123456789", "wpa": "2", + "wpa_key_mgmt": "WPA-PSK", "rsn_pairwise": "CCMP", + "wps_independent": "1"} + hapd2 = hostapd.add_ap(apdev[1], params) + hapd.request("WPS_PBC") + + wpas = WpaSupplicant(global_iface='/tmp/wpas-wlan5') + wpas.interface_add("wlan5", drv_params="force_connect_cmd=1") + wpas.dump_monitor() + + wpas.scan_for_bss(apdev[0]['bssid'], freq="2412", force_scan=True) + wpas.scan_for_bss(apdev[1]['bssid'], freq="2412") + wpas.request("WPS_PBC") + wpas.wait_connected() + wpas.request("DISCONNECT") + hapd.request("DISABLE") + hapd2.request("DISABLE") + wpas.flush_scan_cache()