]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: Fix ERP anonymous_identity test cases
authorJouni Malinen <jouni@qca.qualcomm.com>
Wed, 13 Jan 2016 19:36:00 +0000 (21:36 +0200)
committerJouni Malinen <j@w1.fi>
Wed, 13 Jan 2016 20:03:23 +0000 (22:03 +0200)
These need to be run without realm in the identity value to allow the
realm from the anonymous_identity to be used.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
tests/hwsim/auth_serv/eap_user.conf
tests/hwsim/test_erp.py

index fd7399ff6da6366a24b9df0df67970ad98ee0852..7f6bac4781de65442058199ca42b2d21990d5f55 100644 (file)
@@ -24,6 +24,8 @@
 "erp-tls@example.com"  TLS
 "erp-ttls@example.com" TTLS
 "erp-ttls@example.com" TTLS-PAP        "password"      [2]
+"erp-ttls"     TTLS
+"erp-ttls"     TTLS-PAP        "password"      [2]
 "erp-ikev2@example.com"        IKEV2   "password"
 
 "vlan1"        PAX     0123456789abcdef0123456789abcdef
index 1760f0169cb4eecc1911eff0101398cec6de4b0f..6be053387d38016917ee4996c04f45398b8fb652 100644 (file)
@@ -428,7 +428,7 @@ def test_erp_anonymous_identity(dev, apdev):
 
     dev[0].request("ERP_FLUSH")
     dev[0].connect("test-wpa2-eap", key_mgmt="WPA-EAP", eap="TTLS",
-                   identity="erp-ttls@example.com",
+                   identity="erp-ttls",
                    anonymous_identity="anonymous@example.com",
                    password="password",
                    ca_cert="auth_serv/ca.pem", phase2="auth=PAP",
@@ -468,6 +468,20 @@ def test_erp_home_realm_oom(dev, apdev):
             dev[0].request("REMOVE_NETWORK all")
             dev[0].wait_disconnected()
 
+    for count in range(1, 3):
+        with alloc_fail(dev[0], count, "eap_home_realm"):
+            dev[0].request("ERP_FLUSH")
+            dev[0].connect("test-wpa2-eap", key_mgmt="WPA-EAP", eap="TTLS",
+                           identity="erp-ttls",
+                           anonymous_identity="anonymous@example.com",
+                           password="password",
+                           ca_cert="auth_serv/ca.pem", phase2="auth=PAP",
+                           erp="1", scan_freq="2412", wait_connect=False)
+            dev[0].wait_connected(timeout=10)
+            wait_fail_trigger(dev[0], "GET_ALLOC_FAIL")
+            dev[0].request("REMOVE_NETWORK all")
+            dev[0].wait_disconnected()
+
     for count in range(1, 3):
         dev[0].request("ERP_FLUSH")
         dev[0].connect("test-wpa2-eap", key_mgmt="WPA-EAP", eap="TTLS",