]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: P2P GO with Interworking element
authorJouni Malinen <jouni@qca.qualcomm.com>
Thu, 5 Oct 2017 11:54:15 +0000 (14:54 +0300)
committerJouni Malinen <j@w1.fi>
Thu, 5 Oct 2017 11:54:15 +0000 (14:54 +0300)
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
tests/hwsim/test_p2p_autogo.py
tests/hwsim/test_wpas_config.py

index 3d154c3b5fa52b8761c0b415ead7d294c22ef350..d901933aa9fcc36eb248a989a078d38814e6454c 100644 (file)
@@ -878,3 +878,24 @@ def test_autogo_noa(dev):
         dev[1].request("SET p2p_disabled 0")
 
     dev[0].group_request("P2P_SET noa 0,0,0")
+
+def test_autogo_interworking(dev):
+    """P2P autonomous GO and Interworking"""
+    try:
+        run_autogo_interworking(dev)
+    finally:
+        dev[0].set("go_interworking", "0")
+
+def run_autogo_interworking(dev):
+    dev[0].set("go_interworking", "1")
+    dev[0].set("go_access_network_type", "1")
+    dev[0].set("go_internet", "1")
+    dev[0].set("go_venue_group", "2")
+    dev[0].set("go_venue_type", "3")
+    res = autogo(dev[0])
+    bssid = dev[0].p2p_interface_addr()
+    dev[1].scan_for_bss(bssid, freq=res['freq'])
+    bss = dev[1].get_bss(bssid)
+    dev[0].remove_group()
+    if '6b03110203' not in bss['ie']:
+        raise Exception("Interworking element not seen")
index 12cb6e8a4a200c8b28a4b6e5e4edeea3646878af..96cbb9b09cab89e53d6b19584de84d237ead4a37 100644 (file)
@@ -120,6 +120,11 @@ config_checks = [ ("ap_scan", "0"),
                   ("fst_group_id", "bond0"),
                   ("fst_priority", "5"),
                   ("fst_llt", "7"),
+                  ("go_interworking", "1"),
+                  ("go_access_network_type", "2"),
+                  ("go_internet", "1"),
+                  ("go_venue_group", "3"),
+                  ("go_venue_type", "4"),
                   ("openssl_ciphers", "DEFAULT") ]
 def check_config(config):
     with open(config, "r") as f: