From dd850f4a118ad26a50ddbf04234f6c213229446b Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Sat, 31 Aug 2013 17:59:16 +0300 Subject: [PATCH] tests: Make test_autogo validate group removal event on client Use test_autogo to verify that P2P client is able to notice explicit group session termination message from the GO. This would have caught the regression in processing P2P deauthentication notifications. Signed-hostap: Jouni Malinen --- tests/hwsim/test_p2p_autogo.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/tests/hwsim/test_p2p_autogo.py b/tests/hwsim/test_p2p_autogo.py index e78757028..1d1dab1fb 100644 --- a/tests/hwsim/test_p2p_autogo.py +++ b/tests/hwsim/test_p2p_autogo.py @@ -32,10 +32,11 @@ def test_autogo(dev): autogo(dev[0]) connect_cli(dev[0], dev[1]) dev[0].remove_group() - try: - dev[1].remove_group() - except: - pass + ev = dev[1].wait_event(["P2P-GROUP-REMOVED"], timeout=2) + if ev is None: + raise Exception("Group removal event timed out") + if "reason=GO_ENDING_SESSION" not in ev: + raise Exception("Unexpected group removal reason") def test_autogo_2cli(dev): """P2P autonomous GO and two clients joining group"""