Parcourir la source

tests: P2P_LISTEN and scan

Signed-off-by: Jouni Malinen <j@w1.fi>
Jouni Malinen il y a 10 ans
Parent
commit
ed930f064c
1 fichiers modifiés avec 13 ajouts et 0 suppressions
  1. 13 0
      tests/hwsim/test_p2p_discovery.py

+ 13 - 0
tests/hwsim/test_p2p_discovery.py

@@ -423,3 +423,16 @@ def test_p2p_listen_and_offchannel_tx(dev):
         raise Exception("Device discovery timed out after PD exchange")
     dev[2].p2p_stop_find()
     dev[0].p2p_stop_find()
+
+def test_p2p_listen_and_scan(dev):
+    """P2P_LISTEN and scan"""
+    dev[0].p2p_listen()
+    if "OK" not in dev[0].request("SCAN freq=2412"):
+        raise Exception("Failed to request a scan")
+    ev = dev[0].wait_event(["CTRL-EVENT-SCAN-RESULTS"], 3)
+    if ev is not None:
+        raise Exception("Unexpected scan results")
+    dev[0].p2p_stop_find()
+    ev = dev[0].wait_event(["CTRL-EVENT-SCAN-RESULTS"], 15)
+    if ev is None:
+        raise Exception("Scan timed out")