]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: Mesh with two stations that can't reach each other directly (RSN)
authorJouni Malinen <jouni@qca.qualcomm.com>
Fri, 13 Jan 2017 21:26:20 +0000 (23:26 +0200)
committerJouni Malinen <j@w1.fi>
Fri, 13 Jan 2017 21:26:20 +0000 (23:26 +0200)
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
tests/hwsim/test_wpas_mesh.py

index 9ff85a619bec621bfa62ab67dabbc8c5f93364e9..72c58fda1f0d22b9275a61ea4f9a3e5c89088955 100644 (file)
@@ -2057,3 +2057,27 @@ def test_mesh_forwarding(dev):
         set_group_map(dev[0], 1)
         set_group_map(dev[1], 1)
         set_group_map(dev[2], 1)
+
+def test_mesh_forwarding_secure(dev):
+    """Mesh with two stations that can't reach each other directly (RSN)"""
+    check_mesh_support(dev[0], secure=True)
+    try:
+        set_group_map(dev[0], 1)
+        set_group_map(dev[1], 3)
+        set_group_map(dev[2], 2)
+        for i in range(3):
+            dev[i].request("SET sae_groups ")
+            id = add_mesh_secure_net(dev[i])
+            dev[i].mesh_group_add(id)
+            check_mesh_group_added(dev[i])
+        for i in range(3):
+            check_mesh_peer_connected(dev[i])
+
+        hwsim_utils.test_connectivity(dev[0], dev[1])
+        hwsim_utils.test_connectivity(dev[1], dev[2])
+        hwsim_utils.test_connectivity(dev[0], dev[2])
+    finally:
+        # reset groups
+        set_group_map(dev[0], 1)
+        set_group_map(dev[1], 1)
+        set_group_map(dev[2], 1)