mirror of
https://github.com/vanhoefm/fragattacks.git
synced 2025-02-06 20:24:06 -05:00
tests: Mesh network setup failing due to OOM
Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
9c10be3f71
commit
b15acadcfd
@ -1,5 +1,3 @@
|
|||||||
#!/usr/bin/python
|
|
||||||
#
|
|
||||||
# wpa_supplicant mesh mode tests
|
# wpa_supplicant mesh mode tests
|
||||||
# Copyright (c) 2014, cozybit Inc.
|
# Copyright (c) 2014, cozybit Inc.
|
||||||
#
|
#
|
||||||
@ -14,7 +12,7 @@ import time
|
|||||||
|
|
||||||
import hwsim_utils
|
import hwsim_utils
|
||||||
from wpasupplicant import WpaSupplicant
|
from wpasupplicant import WpaSupplicant
|
||||||
from utils import HwsimSkip, alloc_fail
|
from utils import HwsimSkip, alloc_fail, wait_fail_trigger
|
||||||
from tshark import run_tshark
|
from tshark import run_tshark
|
||||||
|
|
||||||
def check_mesh_support(dev, secure=False):
|
def check_mesh_support(dev, secure=False):
|
||||||
@ -950,3 +948,23 @@ def test_wpas_mesh_pmksa_caching_no_match(dev, apdev):
|
|||||||
raise Exception("PMKID did not change")
|
raise Exception("PMKID did not change")
|
||||||
|
|
||||||
hwsim_utils.test_connectivity(dev[0], dev[1])
|
hwsim_utils.test_connectivity(dev[0], dev[1])
|
||||||
|
|
||||||
|
def test_mesh_oom(dev, apdev):
|
||||||
|
"""Mesh network setup failing due to OOM"""
|
||||||
|
check_mesh_support(dev[0], secure=True)
|
||||||
|
dev[0].request("SET sae_groups ")
|
||||||
|
|
||||||
|
with alloc_fail(dev[0], 1, "mesh_config_create"):
|
||||||
|
add_open_mesh_network(dev[0])
|
||||||
|
ev = dev[0].wait_event(["Failed to init mesh"])
|
||||||
|
if ev is None:
|
||||||
|
raise Exception("Init failure not reported")
|
||||||
|
|
||||||
|
for i in range(1, 65):
|
||||||
|
with alloc_fail(dev[0], i, "wpa_supplicant_mesh_init"):
|
||||||
|
add_open_mesh_network(dev[0])
|
||||||
|
wait_fail_trigger(dev[0], "GET_ALLOC_FAIL")
|
||||||
|
ev = dev[0].wait_event(["Failed to init mesh",
|
||||||
|
"MESH-GROUP-STARTED"])
|
||||||
|
if ev is None:
|
||||||
|
raise Exception("Init failure not reported")
|
||||||
|
Loading…
Reference in New Issue
Block a user