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 <jouni@codeaurora.org>
This commit is contained in:
parent
0a76a0b965
commit
154722e5b1
1 changed files with 4 additions and 1 deletions
|
@ -1005,7 +1005,10 @@ def test_ap_ht_40mhz_intolerant_ap(dev, apdev):
|
||||||
|
|
||||||
logger.info("Waiting for co-ex report from STA")
|
logger.info("Waiting for co-ex report from STA")
|
||||||
ok = False
|
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)
|
time.sleep(1)
|
||||||
if hapd.get_status_field("secondary_channel") == "0":
|
if hapd.get_status_field("secondary_channel") == "0":
|
||||||
logger.info("AP moved to 20 MHz channel")
|
logger.info("AP moved to 20 MHz channel")
|
||||||
|
|
Loading…
Reference in a new issue