]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: Extend test_connectivity to check disconnection
authorMasashi Honma <masashi.honma@gmail.com>
Tue, 21 Mar 2017 01:50:30 +0000 (10:50 +0900)
committerJouni Malinen <j@w1.fi>
Mon, 27 Mar 2017 14:31:10 +0000 (17:31 +0300)
Add success_expected argument to test_connectivity because the function
is expected to fail in some test cases.

Signed-off-by: Masashi Honma <masashi.honma@gmail.com>
tests/hwsim/hwsim_utils.py

index c74af2f8aa4da3ad7cbd5498f2c425882c083ede..1fca4a2d232f29d533dde4cd83bd84b305d53a1d 100644 (file)
@@ -141,7 +141,7 @@ def run_connectivity_test(dev1, dev2, tos, dev1group=False, dev2group=False,
 def test_connectivity(dev1, dev2, dscp=None, tos=None, max_tries=1,
                       dev1group=False, dev2group=False,
                       ifname1=None, ifname2=None, config=True, timeout=5,
-                      multicast_to_unicast=False):
+                      multicast_to_unicast=False, success_expected=True):
     if dscp:
         tos = dscp << 2
     if not tos:
@@ -161,8 +161,10 @@ def test_connectivity(dev1, dev2, dscp=None, tos=None, max_tries=1,
             last_err = e
             if i + 1 < max_tries:
                 time.sleep(1)
-    if not success:
+    if success_expected and not success:
         raise Exception(last_err)
+    if not success_expected and success:
+        raise Exception("Unexpected connectivity detected")
 
 def test_connectivity_iface(dev1, dev2, ifname, dscp=None, tos=None,
                             max_tries=1, timeout=5):