tests: Check wait_event argument type

It was clearly too easy to get unexpected behavior by accidentially
passing in a string instead of a list of strings to these functions, so
enforce the correct type to notice such issues automatically.

Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
master
Jouni Malinen 5 years ago committed by Jouni Malinen
parent 12c5c2404e
commit d1fb06c947

@ -246,6 +246,8 @@ class Hostapd:
logger.debug(self.dbg + ": " + ev)
def wait_event(self, events, timeout):
if not isinstance(events, list):
raise Exception("Hostapd.wait_event() called with incorrect events argument type")
start = os.times()[4]
while True:
while self.mon.pending():

@ -838,6 +838,8 @@ class WpaSupplicant:
raise Exception("P2P_CONNECT failed")
def _wait_event(self, mon, pfx, events, timeout):
if not isinstance(events, list):
raise Exception("WpaSupplicant._wait_event() called with incorrect events argument type")
start = os.times()[4]
while True:
while mon.pending():
@ -864,6 +866,8 @@ class WpaSupplicant:
events, timeout)
def wait_group_event(self, events, timeout=10):
if not isinstance(events, list):
raise Exception("WpaSupplicant.wait_group_event() called with incorrect events argument type")
if self.group_ifname and self.group_ifname != self.ifname:
if self.gctrl_mon is None:
return None

Loading…
Cancel
Save