From: Jouni Malinen Date: Mon, 14 Apr 2014 21:23:55 +0000 (+0300) Subject: tests: P2P group interface ifdown X-Git-Tag: hostap_2_2~261 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=75ee44f2e6d5151cb24b14dda2e0e900384588ca;p=thirdparty%2Fhostap.git tests: P2P group interface ifdown Signed-off-by: Jouni Malinen --- diff --git a/tests/hwsim/test_p2p_autogo.py b/tests/hwsim/test_p2p_autogo.py index 8c8a69425..3df813e91 100644 --- a/tests/hwsim/test_p2p_autogo.py +++ b/tests/hwsim/test_p2p_autogo.py @@ -317,3 +317,20 @@ def test_autogo_extra_cred(dev): connect_cli(dev[0], dev[1]) dev[0].remove_group() dev[1].wait_go_ending_session() + +def test_autogo_ifdown(dev): + """P2P autonomous GO and external ifdown""" + wpas = WpaSupplicant(global_iface='/tmp/wpas-wlan5') + wpas.interface_add("wlan5") + res = autogo(wpas) + wpas.dump_monitor() + wpas.interface_remove("wlan5") + wpas.interface_add("wlan5") + res = autogo(wpas) + wpas.dump_monitor() + subprocess.call(['sudo', 'ifconfig', res['ifname'], 'down']) + ev = wpas.wait_global_event(["P2P-GROUP-REMOVED"], timeout=10) + if ev is None: + raise Exception("Group removal not reported") + if res['ifname'] not in ev: + raise Exception("Unexpected group removal event: " + ev)