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 <avraham.stern@intel.com>
This commit is contained in:
Avraham Stern 2023-02-16 01:09:03 +02:00 committed by Jouni Malinen
parent fa4d7be5bf
commit 23ddb3ffee

View file

@ -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")