From: Masashi Honma Date: Tue, 21 Mar 2017 01:50:30 +0000 (+0900) Subject: tests: Extend test_connectivity to check disconnection X-Git-Tag: hostap_2_7~1418 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8d85e291cde027f6b86983f8cc9a78114d7cd8a6;p=thirdparty%2Fhostap.git tests: Extend test_connectivity to check disconnection Add success_expected argument to test_connectivity because the function is expected to fail in some test cases. Signed-off-by: Masashi Honma --- diff --git a/tests/hwsim/hwsim_utils.py b/tests/hwsim/hwsim_utils.py index c74af2f8a..1fca4a2d2 100644 --- a/tests/hwsim/hwsim_utils.py +++ b/tests/hwsim/hwsim_utils.py @@ -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):