diff mbox

[1/2] tests: Add tests for removing a P2P group via the group control interface

Message ID 1413308083-8450-2-git-send-email-toby.gray@realvnc.com
State Accepted
Headers show

Commit Message

Toby Gray Oct. 14, 2014, 5:34 p.m. UTC
This adds a test which attempts to use the control interface for the
P2P group to remove the P2P group.

Signed-off-by: Toby Gray <toby.gray@realvnc.com>
---
 tests/hwsim/test_p2p_device.py | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
diff mbox

Patch

diff --git a/tests/hwsim/test_p2p_device.py b/tests/hwsim/test_p2p_device.py
index 9217720..e811c30 100644
--- a/tests/hwsim/test_p2p_device.py
+++ b/tests/hwsim/test_p2p_device.py
@@ -30,3 +30,20 @@  def test_p2p_device_grpform2(dev, apdev):
                                            r_dev=dev[0], r_intent=0)
     check_grpform_results(i_res, r_res)
     remove_group(wpas, dev[0])
+
+def test_p2p_device_grpremove(dev, apdev):
+    """P2P group removal via the P2P ctrl interface with driver using cfg80211 P2P Device"""
+    wpas = WpaSupplicant(global_iface='/tmp/wpas-wlan5')
+    wpas.interface_add("wlan5")
+    [i_res, r_res] = go_neg_pin_authorized(i_dev=dev[0], i_intent=15,
+                                           r_dev=wpas, r_intent=0)
+    check_grpform_results(i_res, r_res)
+    # Issue the remove request on the interface which will be removed
+    p2p_iface_name = r_res['ifname']
+    p2p_iface_wpas = WpaSupplicant(global_iface='/tmp/wpas-wlan5')
+    p2p_iface_wpas.set_ifname(p2p_iface_name)
+    try:
+        p2p_iface_wpas.request("P2P_GROUP_REMOVE *")
+    except:
+        # Expect command to fail
+        pass