[PATCH 10/14] tests: GO configured preferred channels are disallowed

Ilan Peer ilan.peer at intel.com
Tue Jun 10 13:50:38 EDT 2014


From: Avraham Stern <avraham.stern at intel.com>

Verify that when all configured preferred channels are disallowed,
the GO is instantiated on a random channel.

Signed-off-by: Avraham Stern <avraham.stern at intel.com>
---
 tests/hwsim/test_p2p_channel.py |   14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/tests/hwsim/test_p2p_channel.py b/tests/hwsim/test_p2p_channel.py
index d4e68cb..9047731 100644
--- a/tests/hwsim/test_p2p_channel.py
+++ b/tests/hwsim/test_p2p_channel.py
@@ -362,3 +362,17 @@ def test_go_pref_chan_bss_on_diff_chan(dev, apdev):
         test_connectivity(dev[0].ifname, apdev[0]['ifname'])
     finally:
 	dev[0].request("SET p2p_pref_chan ")
+
+def test_p2p_autogo_pref_chan_disallowed(dev, apdev):
+    """P2P channel selection: GO prefered channels are disallowed"""
+    try:
+       dev[0].request("SET p2p_pref_chan 81:1,81:3,81:6,81:9,81:11")
+       dev[0].request("P2P_SET disallow_freq 2412,2422,2437,2452,2462")
+       for i in range(0, 5):
+           res = autogo(dev[0])
+           if res['freq'] in [ "2412", "2422", "2437", "2452", "2462" ]:
+	      raise Exception("GO channel is disallowed")
+           dev[0].remove_group(res['ifname'])
+    finally:
+       dev[0].request("P2P_SET disallow_freq ")
+       dev[0].request("SET p2p_pref_chan ")
-- 
1.7.10.4



More information about the HostAP mailing list