]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: D-Bus WPS Cancel operation
authorJouni Malinen <jouni@qca.qualcomm.com>
Fri, 29 May 2015 18:00:02 +0000 (21:00 +0300)
committerJouni Malinen <j@w1.fi>
Fri, 29 May 2015 18:00:02 +0000 (21:00 +0300)
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
tests/hwsim/test_dbus.py

index b831530182fc8c1ce6e42b4f69b40eadc45718e4..1980e58c2f990aec460d74f409d138dcd0d4aba1 100644 (file)
@@ -816,6 +816,22 @@ def _test_dbus_wps_reg(dev, apdev):
 
     dev[0].wait_connected(timeout=10)
 
+def test_dbus_wps_cancel(dev, apdev):
+    """D-Bus WPS Cancel operation"""
+    (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+    wps = dbus.Interface(if_obj, WPAS_DBUS_IFACE_WPS)
+
+    hapd = start_ap(apdev[0])
+    bssid = apdev[0]['bssid']
+
+    wps.Cancel()
+    dev[0].scan_for_bss(bssid, freq="2412")
+    bssid_ay = dbus.ByteArray(bssid.replace(':','').decode('hex'))
+    wps.Start({'Role': 'enrollee', 'Type': 'pin', 'Pin': '12345670',
+               'Bssid': bssid_ay})
+    wps.Cancel()
+    dev[0].wait_event(["CTRL-EVENT-SCAN-RESULTS"], 1)
+
 def test_dbus_scan_invalid(dev, apdev):
     """D-Bus invalid scan method"""
     (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])