From 554a59bc6d597c4fbf67b6232842aea5467f7edd Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Sun, 12 Feb 2017 17:52:20 +0200 Subject: [PATCH] tests: WNM Sleep Mode - open (fail) Signed-off-by: Jouni Malinen --- tests/hwsim/test_wnm.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/tests/hwsim/test_wnm.py b/tests/hwsim/test_wnm.py index fa76bd298..e59acfa25 100644 --- a/tests/hwsim/test_wnm.py +++ b/tests/hwsim/test_wnm.py @@ -1,5 +1,5 @@ # WNM tests -# Copyright (c) 2013-2014, Jouni Malinen +# Copyright (c) 2013-2017, Jouni Malinen # # This software may be distributed under the terms of the BSD license. # See README for more details. @@ -14,7 +14,7 @@ import subprocess import hostapd from wpasupplicant import WpaSupplicant -from utils import alloc_fail, wait_fail_trigger +from utils import alloc_fail, fail_test, wait_fail_trigger from wlantest import Wlantest @remote_compatible @@ -187,6 +187,16 @@ def test_wnm_sleep_mode_open(dev, apdev): if "FAIL" not in dev[0].request("WNM_SLEEP " + cmd): raise Exception("Invalid WNM_SLEEP accepted") +def test_wnm_sleep_mode_open_fail(dev, apdev): + """WNM Sleep Mode - open (fail)""" + params = { "ssid": "test-wnm", "wnm_sleep_mode": "1" } + hapd = hostapd.add_ap(apdev[0], params) + + dev[0].connect("test-wnm", key_mgmt="NONE", scan_freq="2412") + with fail_test(hapd, 1, "nl80211_send_frame_cmd;ieee802_11_send_wnmsleep_resp"): + dev[0].request("WNM_SLEEP enter") + wait_fail_trigger(hapd, "GET_FAIL") + @remote_compatible def test_wnm_sleep_mode_rsn(dev, apdev): """WNM Sleep Mode - RSN"""