tests: Fix regulatory domain reset in FST test case failure cases

send_iface_detach_request() can fail and that resulted in skipping a
call to restore_reg_domain() and leaving unexpected country
configuration for following test cases. This could result in failures,
e.g., in this sequence: fst_proto wpas_mesh_open_5ghz

Fix this by ignoring exceptions from send_iface_detach_request() and
continuing to restore regulatory domain.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
Jouni Malinen 2015-10-14 18:34:26 +03:00 committed by Jouni Malinen
parent d6afe03660
commit 78185978ed

View File

@ -621,7 +621,10 @@ class FstAP (FstDevice):
hostapd."""
if len(self.fst_group) != 0:
self.remove_all_sessions()
self.send_iface_detach_request(self.iface)
try:
self.send_iface_detach_request(self.iface)
except Exception, e:
logger.info(str(e))
self.reg_ctrl.stop()
del self.global_instance
self.global_instance = None