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>
This commit is contained in:
parent
12c5c2404e
commit
d1fb06c947
2 changed files with 6 additions and 0 deletions
|
@ -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…
Reference in a new issue