tests: Try to work around bogus errors in wpas_ctrl_country

It seems like it is possible for a CTRL-EVENT-REGDOM-CHANGE event from a
previous test case to "leak" through to the execution of this test case.
That can result in the validation steps here failing, so wait a bit and clear the pending events before starting the test.

Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
Jouni Malinen 2014-04-14 00:45:25 +03:00
parent ce5d69ac41
commit 2b46e69811

View file

@ -774,6 +774,11 @@ def test_wpas_ctrl_enable_disable_network(dev, apdev):
def test_wpas_ctrl_country(dev, apdev): def test_wpas_ctrl_country(dev, apdev):
"""wpa_supplicant SET/GET country code""" """wpa_supplicant SET/GET country code"""
try: try:
# work around issues with possible pending regdom event from the end of
# the previous test case
time.sleep(0.2)
dev[0].dump_monitor()
if "OK" not in dev[0].request("SET country FI"): if "OK" not in dev[0].request("SET country FI"):
raise Exception("Failed to set country code") raise Exception("Failed to set country code")
if dev[0].request("GET country") != "FI": if dev[0].request("GET country") != "FI":