From 3e473674f7ff153da08f1acd0f82be556f6eb076 Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Wed, 19 Nov 2014 16:08:34 +0200 Subject: [PATCH] tests: P2P_FIND continuing after GO Negotiation failure Signed-off-by: Jouni Malinen --- tests/hwsim/test_p2p_grpform.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/hwsim/test_p2p_grpform.py b/tests/hwsim/test_p2p_grpform.py index f7313651c..9e1d253ab 100644 --- a/tests/hwsim/test_p2p_grpform.py +++ b/tests/hwsim/test_p2p_grpform.py @@ -741,16 +741,25 @@ def test_grpform_cred_ready_timeout2(dev, apdev, params): ev = dev[0].wait_global_event(["P2P-GO-NEG-FAILURE"], timeout=30) if ev is not None: raise Exception("Too early GO Negotiation timeout reported") + dev[0].dump_monitor() logger.info("Starting p2p_find to change state") dev[0].p2p_find() ev = dev[0].wait_global_event(["P2P-GO-NEG-FAILURE"], timeout=100) if ev is None: raise Exception("GO Negotiation failure timed out") + dev[0].dump_monitor() end = os.times()[4] logger.info("GO Negotiation wait time: {} seconds".format(end - start)) if end - start < 120: raise Exception("Too short GO Negotiation wait time: {}".format(end - start)) + dev[2].p2p_listen() + ev = dev[0].wait_global_event(["P2P-DEVICE-FOUND"], timeout=10) + if ev is None: + raise Exception("Did not discovery new device after GO Negotiation failure") + if dev[2].p2p_dev_addr() not in ev: + raise Exception("Unexpected device found: " + ev) + def test_grpform_no_wsc_done(dev): """P2P group formation with WSC-Done not sent""" addr0 = dev[0].p2p_dev_addr()