diff --git a/tests/hwsim/test_hapd_ctrl.py b/tests/hwsim/test_hapd_ctrl.py new file mode 100644 index 000000000..b82c03725 --- /dev/null +++ b/tests/hwsim/test_hapd_ctrl.py @@ -0,0 +1,30 @@ +# hostapd control interface +# Copyright (c) 2014, Qualcomm Atheros, Inc. +# +# This software may be distributed under the terms of the BSD license. +# See README for more details. + +import hostapd + +def test_hapd_ctrl_status(dev, apdev): + """hostapd ctrl_iface STATUS commands""" + ssid = "hapd-ctrl" + bssid = apdev[0]['bssid'] + params = hostapd.wpa2_params(ssid=ssid, passphrase="12345678") + hapd = hostapd.add_ap(apdev[0]['ifname'], params) + status = hapd.get_status() + driver = hapd.get_driver_status() + + if status['bss[0]'] != apdev[0]['ifname']: + raise Exception("Unexpected bss[0]") + if status['ssid[0]'] != ssid: + raise Exception("Unexpected ssid[0]") + if status['bssid[0]'] != bssid: + raise Exception("Unexpected bssid[0]") + if status['freq'] != "2412": + raise Exception("Unexpected freq") + + if driver['beacon_set'] != "1": + raise Exception("Unexpected beacon_set") + if driver['addr'] != bssid: + raise Exception("Unexpected addr")