From 7f2905e0dabcdbabd943a78bae9b2d6de9d101cc Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Fri, 13 Jan 2017 23:26:20 +0200 Subject: [PATCH] tests: Mesh with two stations that can't reach each other directly (RSN) Signed-off-by: Jouni Malinen --- tests/hwsim/test_wpas_mesh.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/tests/hwsim/test_wpas_mesh.py b/tests/hwsim/test_wpas_mesh.py index 9ff85a619..72c58fda1 100644 --- a/tests/hwsim/test_wpas_mesh.py +++ b/tests/hwsim/test_wpas_mesh.py @@ -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)