tests: Verify VHT20 with center freq seq0 set to zero

This was found through a mac80211 bug which didn't correctly accept a
center segment 0 value of zero, so the test will fail until the mac80211
bug is fixed.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
Johannes Berg 2014-03-14 16:48:13 +02:00 committed by Jouni Malinen
parent 67e1a402df
commit ea7526bfb3

View file

@ -1,12 +1,13 @@
# Test cases for VHT operations with hostapd # Test cases for VHT operations with hostapd
# Copyright (c) 2014, Qualcomm Atheros, Inc. # Copyright (c) 2014, Qualcomm Atheros, Inc.
# Copyright (c) 2013, Intel Corporation
# #
# This software may be distributed under the terms of the BSD license. # This software may be distributed under the terms of the BSD license.
# See README for more details. # See README for more details.
import logging import logging
logger = logging.getLogger() logger = logging.getLogger()
import subprocess import subprocess, time
import hwsim_utils import hwsim_utils
import hostapd import hostapd
@ -69,3 +70,25 @@ def test_ap_vht80_params(dev, apdev):
raise raise
finally: finally:
subprocess.call(['sudo', 'iw', 'reg', 'set', '00']) subprocess.call(['sudo', 'iw', 'reg', 'set', '00'])
def test_ap_vht_20(devs, apdevs):
dev = devs[0]
ap = apdevs[0]
try:
params = { "ssid": "test-vht20",
"country_code": "DE",
"hw_mode": "a",
"channel": "36",
"ieee80211n": "1",
"ieee80211ac": "1",
"ht_capab": "",
"vht_capab": "",
"vht_oper_chwidth": "0",
"vht_oper_centr_freq_seg0_idx": "0",
"require_vht": "1",
}
hostapd.add_ap(ap['ifname'], params)
dev.connect("test-vht20", scan_freq="5180", key_mgmt="NONE")
hwsim_utils.test_connectivity(dev.ifname, ap['ifname'])
finally:
subprocess.call(['sudo', 'iw', 'reg', 'set', '00'])