From e58f59cb5817036dfeef1077ffec125bd3ab281f Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Thu, 20 Feb 2014 13:27:16 +0200 Subject: [PATCH] tests: Verify that Disconnect-Request prevents PMKSA caching Signed-off-by: Jouni Malinen --- tests/hwsim/test_radius.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tests/hwsim/test_radius.py b/tests/hwsim/test_radius.py index e68e43c30..b56cad9af 100644 --- a/tests/hwsim/test_radius.py +++ b/tests/hwsim/test_radius.py @@ -285,9 +285,14 @@ def test_radius_das_disconnect(dev, apdev): ev = dev[0].wait_event(["CTRL-EVENT-DISCONNECTED"]) if ev is None: raise Exception("Timeout while waiting for disconnection") - ev = dev[0].wait_event(["CTRL-EVENT-CONNECTED"]) + ev = dev[0].wait_event(["CTRL-EVENT-EAP-STARTED", "CTRL-EVENT-CONNECTED"]) if ev is None: raise Exception("Timeout while waiting for re-connection") + if "CTRL-EVENT-EAP-STARTED" not in ev: + raise Exception("Unexpected skipping of EAP authentication in reconnection") + ev = dev[0].wait_event(["CTRL-EVENT-CONNECTED"]) + if ev is None: + raise Exception("Timeout while waiting for re-connection to complete") logger.info("Disconnect-Request with matching Calling-Station-Id and non-matching CUI") req = radius_das.DisconnectPacket(dict=dict, secret="secret",