From d1bc3ec85e330ba4881a94a18fcde36b74e14652 Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Fri, 24 Jun 2016 18:09:07 +0300 Subject: [PATCH] tests: wpa_supplicant AP mode - WPS operations with fragmentation Signed-off-by: Jouni Malinen --- tests/hwsim/test_wpas_ap.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/tests/hwsim/test_wpas_ap.py b/tests/hwsim/test_wpas_ap.py index d585140..7c39c3b 100644 --- a/tests/hwsim/test_wpas_ap.py +++ b/tests/hwsim/test_wpas_ap.py @@ -238,6 +238,25 @@ def test_wpas_ap_wps(dev): if "FAIL" not in dev[0].request("WPS_AP_PIN set"): raise Exception("Invalid WPS_AP_PIN command not rejected") +def test_wpas_ap_wps_frag(dev): + """wpa_supplicant AP mode - WPS operations with fragmentation""" + id = dev[0].add_network() + dev[0].set_network(id, "mode", "2") + dev[0].set_network_quoted(id, "ssid", "wpas-ap-wps") + dev[0].set_network_quoted(id, "psk", "1234567890") + dev[0].set_network(id, "frequency", "2412") + dev[0].set_network(id, "scan_freq", "2412") + dev[0].set_network(id, "fragment_size", "300") + dev[0].select_network(id) + wait_ap_ready(dev[0]) + bssid = dev[0].own_addr() + + pin = dev[1].wps_read_pin() + dev[0].request("WPS_PIN any " + pin) + dev[1].scan_for_bss(bssid, freq="2412") + dev[1].request("WPS_PIN " + bssid + " " + pin) + dev[1].wait_connected(timeout=30) + def test_wpas_ap_wps_pbc_overlap(dev): """wpa_supplicant AP mode - WPS operations with PBC overlap""" id = dev[0].add_network() -- 2.1.4