]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: P2P group interface ifdown
authorJouni Malinen <j@w1.fi>
Mon, 14 Apr 2014 21:23:55 +0000 (00:23 +0300)
committerJouni Malinen <j@w1.fi>
Mon, 14 Apr 2014 22:16:32 +0000 (01:16 +0300)
Signed-off-by: Jouni Malinen <j@w1.fi>
tests/hwsim/test_p2p_autogo.py

index 8c8a694256d468d29e239e69c79e42fef5b673fd..3df813e91032821ccb6158644b09486ceea537f0 100644 (file)
@@ -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)