tests: Mesh and invalid frequency configuration
Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
d2cc8bbbf6
commit
2cf6341e64
1 changed files with 18 additions and 1 deletions
|
@ -109,6 +109,7 @@ def add_open_mesh_network(dev, freq="2412", start=True, beacon_int=0,
|
||||||
dev.set_network(id, "mode", "5")
|
dev.set_network(id, "mode", "5")
|
||||||
dev.set_network_quoted(id, "ssid", "wpas-mesh-open")
|
dev.set_network_quoted(id, "ssid", "wpas-mesh-open")
|
||||||
dev.set_network(id, "key_mgmt", "NONE")
|
dev.set_network(id, "key_mgmt", "NONE")
|
||||||
|
if freq:
|
||||||
dev.set_network(id, "frequency", freq)
|
dev.set_network(id, "frequency", freq)
|
||||||
if chwidth > 0:
|
if chwidth > 0:
|
||||||
dev.set_network(id, "max_oper_chwidth", str(chwidth))
|
dev.set_network(id, "max_oper_chwidth", str(chwidth))
|
||||||
|
@ -1155,3 +1156,19 @@ def test_mesh_failure(dev, apdev):
|
||||||
dev[1].mesh_group_remove()
|
dev[1].mesh_group_remove()
|
||||||
check_mesh_group_removed(dev[0])
|
check_mesh_group_removed(dev[0])
|
||||||
check_mesh_group_removed(dev[1])
|
check_mesh_group_removed(dev[1])
|
||||||
|
|
||||||
|
def test_mesh_invalid_frequency(dev, apdev):
|
||||||
|
"""Mesh and invalid frequency configuration"""
|
||||||
|
check_mesh_support(dev[0])
|
||||||
|
add_open_mesh_network(dev[0], freq=None)
|
||||||
|
ev = dev[0].wait_event(["MESH-GROUP-STARTED",
|
||||||
|
"Could not join mesh"])
|
||||||
|
if ev is None or "Could not join mesh" not in ev:
|
||||||
|
raise Exception("Mesh join failure not reported")
|
||||||
|
dev[0].request("REMOVE_NETWORK all")
|
||||||
|
|
||||||
|
add_open_mesh_network(dev[0], freq="2413")
|
||||||
|
ev = dev[0].wait_event(["MESH-GROUP-STARTED",
|
||||||
|
"Could not join mesh"])
|
||||||
|
if ev is None or "Could not join mesh" not in ev:
|
||||||
|
raise Exception("Mesh join failure not reported")
|
||||||
|
|
Loading…
Reference in a new issue