From: Jouni Malinen Date: Sat, 27 Sep 2014 13:17:17 +0000 (+0300) Subject: tests: Make ap_wps_er_add_enrollee more robust under load X-Git-Tag: hostap_2_3~79 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=321c7f60349a204ca355df2d690a2b679c9637c8;p=thirdparty%2Fhostap.git tests: Make ap_wps_er_add_enrollee more robust under load The scan for WPS-AUTH validation may miss a Probe Response frame if the hostapd process gets blocked under load, e.g., when testing with parallel-vm.sh. Signed-off-by: Jouni Malinen --- diff --git a/tests/hwsim/test_ap_wps.py b/tests/hwsim/test_ap_wps.py index 77b0ae52a..7e735ae96 100644 --- a/tests/hwsim/test_ap_wps.py +++ b/tests/hwsim/test_ap_wps.py @@ -915,7 +915,12 @@ def test_ap_wps_er_add_enrollee(dev, apdev): dev[1].scan(freq="2412") bss = dev[1].get_bss(apdev[0]['bssid']) if "[WPS-AUTH]" not in bss['flags']: - raise Exception("WPS-AUTH flag missing") + # It is possible for scan to miss an update especially when running + # tests under load with multiple VMs, so allow another attempt. + dev[1].scan(freq="2412") + bss = dev[1].get_bss(apdev[0]['bssid']) + if "[WPS-AUTH]" not in bss['flags']: + raise Exception("WPS-AUTH flag missing") logger.info("Stop ER") dev[0].dump_monitor()