tests: Work around exception handling issue in wpas_config_file

Raising an exception while the wlan5 interface was remove (i.e., between
wpas.interface_remove() and .interface_add() calls) would result in the
cleanup code failing and generating yet another exception while the
first one was being processed. Work around this by re-adding the wlan5
interface back temporarily if the interface is not available for the
cleanup operations.

Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
Jouni Malinen 2021-02-27 18:10:41 +02:00
parent 205c35ceff
commit 468efe79a7

View file

@ -284,6 +284,8 @@ def test_wpas_config_file(dev, apdev, params):
os.rmdir(config)
except:
pass
if not wpas.ifname:
wpas.interface_add("wlan5")
wpas.dump_monitor()
wpas.request("SET country 00")
wpas.wait_event(["CTRL-EVENT-REGDOM-CHANGE"], timeout=1)