From 96a6c4c0980d27840c6225b3a4023416789317d9 Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Fri, 31 Oct 2014 00:48:12 +0200 Subject: [PATCH] tests: Concurrent station mode scan and p2p_find with P2P Device This verifies that station mode interface SCAN command gets executed if P2P Device instance is running p2p_find. Signed-off-by: Jouni Malinen --- tests/hwsim/test_p2p_device.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/hwsim/test_p2p_device.py b/tests/hwsim/test_p2p_device.py index a3428f2b1..e0cfa614b 100644 --- a/tests/hwsim/test_p2p_device.py +++ b/tests/hwsim/test_p2p_device.py @@ -52,3 +52,15 @@ def test_p2p_device_group_remove(dev, apdev): raise Exception("Group removal event not received") if not wpas.global_ping(): raise Exception("Could not ping global ctrl_iface after group removal") + +def test_p2p_device_concurrent_scan(dev, apdev): + """Concurrent P2P and station mode scans with driver using cfg80211 P2P Device""" + with HWSimRadio(use_p2p_device=True) as (radio, iface): + wpas = WpaSupplicant(global_iface='/tmp/wpas-wlan5') + wpas.interface_add(iface) + wpas.p2p_find() + time.sleep(0.1) + wpas.request("SCAN") + ev = wpas.wait_event(["CTRL-EVENT-SCAN-STARTED"], timeout=15) + if ev is None: + raise Exception("Station mode scan did not start")