]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: Make eap_check_auth() error on missing selectedMethod clearer
authorJouni Malinen <j@w1.fi>
Wed, 6 Jan 2016 22:27:50 +0000 (00:27 +0200)
committerJouni Malinen <j@w1.fi>
Wed, 6 Jan 2016 22:27:50 +0000 (00:27 +0200)
It was possible to hit an error case in ap_wpa2_eap_in_bridge where the
selectedMethod STATUS field was not available. This resulted in not very
helpful "'selectedMethod'" message in the test log file. Make this
clearer by dumping all received STATUS fields and a clearer exception
message indicating that selectedMethod was missing.

Signed-off-by: Jouni Malinen <j@w1.fi>
tests/hwsim/test_ap_eap.py

index 9efa73c4c0bf397d252dfc18fa2d92c0402666a7..6a4eec66ae596a3005fa9846233ed96bb0a8c145 100644 (file)
@@ -176,6 +176,9 @@ def eap_check_auth(dev, method, initial, rsn=True, sha256=False,
 
     if status["suppPortStatus"] != "Authorized":
         raise Exception("Port not authorized")
+    if "selectedMethod" not in status:
+        logger.info("Status: " + str(status))
+        raise Exception("No selectedMethod in status")
     if method not in status["selectedMethod"]:
         raise Exception("Incorrect EAP method status")
     if sha256: