]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: Force concurrent exchange in ap_wps_er_multi_add_enrollee
authorJouni Malinen <jouni@qca.qualcomm.com>
Mon, 30 Nov 2015 14:58:47 +0000 (16:58 +0200)
committerJouni Malinen <j@w1.fi>
Mon, 30 Nov 2015 14:58:47 +0000 (16:58 +0200)
This makes it more likely for the two ERs to go through WPS UPnP
exchange in parallel. This was already happening every now and then and
resulted in failures. However, now that there is support for multiple
concurrent exchanges, it is useful to have this test case hit that
possibility more frequently.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
tests/hwsim/test_ap_wps.py

index f68a140f0e35b0320f8cf408814f16b65c7b71cf..ef687d6aa1ac3dda08f3193a6ee8418f6c16a52a 100644 (file)
@@ -1216,13 +1216,16 @@ def _test_ap_wps_er_multi_add_enrollee(dev, apdev):
     for i in range(2):
         dev[i].scan_for_bss(apdev[0]['bssid'], freq=2412)
         dev[i].wps_reg(apdev[0]['bssid'], ap_pin)
+    for i in range(2):
         dev[i].request("WPS_ER_START ifname=lo")
     for i in range(2):
         ev = dev[i].wait_event(["WPS-ER-AP-ADD"], timeout=15)
         if ev is None:
             raise Exception("AP discovery timed out")
         dev[i].dump_monitor()
+    for i in range(2):
         dev[i].request("WPS_ER_LEARN " + ap_uuid + " " + ap_pin)
+    for i in range(2):
         ev = dev[i].wait_event(["WPS-ER-AP-SETTINGS"], timeout=15)
         if ev is None:
             raise Exception("AP learn timed out")