]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: RSN IBSS reconnection
authorJouni Malinen <j@w1.fi>
Sat, 12 Apr 2014 13:17:04 +0000 (16:17 +0300)
committerJouni Malinen <j@w1.fi>
Sun, 13 Apr 2014 07:26:52 +0000 (10:26 +0300)
Signed-off-by: Jouni Malinen <j@w1.fi>
tests/hwsim/test_ibss.py

index a83253e2304770f179aef5e71f44beeb41e199d8..948e10dd84f95410787a696437b706b7335f5e0c 100644 (file)
@@ -108,6 +108,20 @@ def test_ibss_rsn(dev):
     hwsim_utils.test_connectivity(dev[0].ifname, dev[2].ifname)
     hwsim_utils.test_connectivity(dev[1].ifname, dev[2].ifname)
 
+    dev[1].request("REMOVE_NETWORK all")
+    time.sleep(1)
+    id = add_ibss_rsn(dev[1], ssid)
+    connect_ibss_cmd(dev[1], id)
+    bssid1 = wait_ibss_connection(dev[1])
+    if bssid0 != bssid1:
+        logger.info("STA0 BSSID " + bssid0 + " differs from STA1 BSSID " + bssid1)
+        # try to merge with a scan
+        dev[1].scan()
+    wait_4way_handshake(dev[0], dev[1])
+    wait_4way_handshake(dev[1], dev[0])
+    time.sleep(3)
+    hwsim_utils.test_connectivity(dev[0].ifname, dev[1].ifname)
+
 def test_ibss_wpa_none(dev):
     """IBSS WPA-None"""
     ssid="ibss-wpa-none"