From 154722e5b1ada4d79ffdb3a342831d0bbd17b7b5 Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Fri, 6 Mar 2020 17:27:40 +0200 Subject: [PATCH] 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 --- tests/hwsim/test_ap_ht.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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")