From 62e0e57a98e783569259de7e2fd098e0201a63ac Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Tue, 7 Feb 2017 11:08:24 +0200 Subject: [PATCH] tests: Make go_search_non_social more robust Try the initial scan on the operating channel twice before claiming a test failure. It is possible for an active scan to fail to see the GO especially if running the test under heavy load. Signed-off-by: Jouni Malinen --- tests/hwsim/test_p2p_autogo.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/hwsim/test_p2p_autogo.py b/tests/hwsim/test_p2p_autogo.py index 7d3610598..1bd362ebc 100644 --- a/tests/hwsim/test_p2p_autogo.py +++ b/tests/hwsim/test_p2p_autogo.py @@ -628,7 +628,11 @@ def test_go_search_non_social(dev): dev[1].p2p_find(freq=2422) ev = dev[1].wait_global_event(["P2P-DEVICE-FOUND"], timeout=3.5) if ev is None: - raise Exception("Did not find GO quickly enough") + dev[1].p2p_stop_find() + dev[1].p2p_find(freq=2422) + ev = dev[1].wait_global_event(["P2P-DEVICE-FOUND"], timeout=3.5) + if ev is None: + raise Exception("Did not find GO quickly enough") dev[2].p2p_listen() ev = dev[1].wait_global_event(["P2P-DEVICE-FOUND"], timeout=5) if ev is None: