From: Avraham Stern Date: Wed, 15 Feb 2023 23:09:03 +0000 (+0200) Subject: tests: Remove dynamically added hostapd interfaces X-Git-Tag: hostap_2_11~1247 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=23ddb3ffee52af248992f53e07290783df6c001b;p=thirdparty%2Fhostap.git tests: Remove dynamically added hostapd interfaces When an in interface is added dynamically to hostapd with HWSimRadio, it's not removed during device reset. This requires to manually remove it, otherwise subsequent tests may fail. Better do it during device reset. Signed-off-by: Avraham Stern --- diff --git a/tests/hwsim/run-tests.py b/tests/hwsim/run-tests.py index 0784575f2..f63bb5677 100755 --- a/tests/hwsim/run-tests.py +++ b/tests/hwsim/run-tests.py @@ -69,13 +69,10 @@ def reset_devs(dev, apdev): try: hapd = HostapdGlobal() hapd.flush() - hapd.remove('wlan3-6') - hapd.remove('wlan3-5') - hapd.remove('wlan3-4') - hapd.remove('wlan3-3') - hapd.remove('wlan3-2') - for ap in apdev: - hapd.remove(ap['ifname']) + ifaces = hapd.request("INTERFACES").splitlines() + for iface in ifaces: + if iface.startswith("wlan"): + hapd.remove(iface) hapd.remove('as-erp') except Exception as e: logger.info("Failed to remove hostapd interface")