tests: Allow fallback to 20 MHz in ap_ht40_5ghz_invalid_pair

This test case for enforcing that AP setup fails in case there is need
to fall back to 20 MHz channel due to invalid 40 MHz configuration.
Modify this to allow successful AP startup as long as 40 MHz channel
does not get enabled.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
Jouni Malinen 2016-02-05 17:51:24 +02:00 committed by Jouni Malinen
parent cb22e3b250
commit c599ddd124

View file

@ -1123,8 +1123,12 @@ def test_ap_ht40_5ghz_invalid_pair(dev, apdev):
"country_code": "US",
"ht_capab": "[HT40+]"}
hapd = hostapd.add_ap(apdev[1]['ifname'], params, wait_enabled=False)
ev = hapd.wait_event(["AP-DISABLED"], timeout=10)
ev = hapd.wait_event(["AP-DISABLED", "AP-ENABLED"], timeout=10)
if not ev:
raise Exception("AP setup failure timed out")
if "AP-ENABLED" in ev:
sec = hapd.get_status_field("secondary_channel")
if sec != "0":
raise Exception("Invalid 40 MHz channel accepted")
finally:
subprocess.call(['iw', 'reg', 'set', '00'])