From 09b812c95221520f179dd732528b4edc6cfc1ebf Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Thu, 29 Sep 2016 18:06:49 +0300 Subject: [PATCH] tests: Extend gas_anqp_get to cover MBO cases with non-MBO AP Signed-off-by: Jouni Malinen --- tests/hwsim/test_gas.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests/hwsim/test_gas.py b/tests/hwsim/test_gas.py index 327f2f8..2ac610f 100644 --- a/tests/hwsim/test_gas.py +++ b/tests/hwsim/test_gas.py @@ -365,6 +365,18 @@ def test_gas_anqp_get(dev, apdev): if ev is None or "WAN Metrics" not in ev: raise Exception("Did not receive WAN Metrics") + logger.info("Attempt an MBO request with an AP that does not support MBO") + if "OK" not in dev[0].request("ANQP_GET " + bssid + " 272,mbo:1"): + raise Exception("ANQP_GET command failed (2)") + + ev = dev[0].wait_event(["GAS-QUERY-START"], timeout=5) + if ev is None: + raise Exception("GAS query start timed out (2)") + + ev = dev[0].wait_event(["GAS-QUERY-DONE"], timeout=10) + if ev is None: + raise Exception("GAS query timed out (2)") + cmds = [ "", "foo", "00:11:22:33:44:55 258,hs20:-1", @@ -373,6 +385,9 @@ def test_gas_anqp_get(dev, apdev): "00:11:22:33:44:55 hs20:-1", "00:11:22:33:44:55 hs20:0", "00:11:22:33:44:55 hs20:32", + "00:11:22:33:44:55 mbo:-1", + "00:11:22:33:44:55 mbo:0", + "00:11:22:33:44:55 mbo:999", "00:11:22:33:44:55", "00:11:22:33:44:55 ", "00:11:22:33:44:55 0", -- 2.1.4