]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: Work around exception handling issue in wpas_config_file
authorJouni Malinen <j@w1.fi>
Sat, 27 Feb 2021 16:10:41 +0000 (18:10 +0200)
committerJouni Malinen <j@w1.fi>
Sat, 27 Feb 2021 16:10:41 +0000 (18:10 +0200)
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>
tests/hwsim/test_wpas_config.py

index 6bf62d0b7a22c805caefedb208b6b85f15e83021..d105fed0dc360da4ab5abbdb34ce585242073ce8 100644 (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)