From: Jouni Malinen Date: Fri, 6 Mar 2020 15:27:40 +0000 (+0200) Subject: tests: Make ap_ht_40mhz_intolerant_ap more robust X-Git-Tag: hostap_2_10~1678 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=154722e5b1ada4d79ffdb3a342831d0bbd17b7b5;p=thirdparty%2Fhostap.git tests: Make ap_ht_40mhz_intolerant_ap more robust Some test case sequences seemed to prevent the station from completing the first OBSS scan (that scan was aborted) and that resulted in failing the test case because the AP had not received any report in time. Wait for scan completion and allow additional scans before timing out to avoid indicating incorrect AP behavior in cases where the report was not even received. Signed-off-by: Jouni Malinen --- diff --git a/tests/hwsim/test_ap_ht.py b/tests/hwsim/test_ap_ht.py index 66d30b4b7..79b15e09d 100644 --- a/tests/hwsim/test_ap_ht.py +++ b/tests/hwsim/test_ap_ht.py @@ -1005,7 +1005,10 @@ def test_ap_ht_40mhz_intolerant_ap(dev, apdev): logger.info("Waiting for co-ex report from STA") ok = False - for i in range(0, 20): + for i in range(4): + ev = dev[0].wait_event(['CTRL-EVENT-SCAN-RESULTS'], timeout=20) + if ev is None: + raise Exception("No OBSS scan seen") time.sleep(1) if hapd.get_status_field("secondary_channel") == "0": logger.info("AP moved to 20 MHz channel")