tests: Regression test for D-Bus setting scan_freq and freq_list

Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
Jouni Malinen 2015-08-28 00:13:53 +03:00
parent 98da137545
commit 5a233fbdf0
2 changed files with 33 additions and 0 deletions

View file

@ -1500,6 +1500,25 @@ def test_dbus_network(dev, apdev):
'scan_freq': dbus.UInt32(2412) }, 'scan_freq': dbus.UInt32(2412) },
signature='sv') signature='sv')
netw = iface.AddNetwork(args) netw = iface.AddNetwork(args)
id = int(dev[0].list_networks()[0]['id'])
val = dev[0].get_network(id, "scan_freq")
if val != "2412":
raise Exception("Invalid scan_freq value: " + str(val))
iface.RemoveNetwork(netw)
args = dbus.Dictionary({ 'ssid': "foo",
'key_mgmt': 'NONE',
'scan_freq': "2412 2432",
'freq_list': "2412 2417 2432" },
signature='sv')
netw = iface.AddNetwork(args)
id = int(dev[0].list_networks()[0]['id'])
val = dev[0].get_network(id, "scan_freq")
if val != "2412 2432":
raise Exception("Invalid scan_freq value (2): " + str(val))
val = dev[0].get_network(id, "freq_list")
if val != "2412 2417 2432":
raise Exception("Invalid freq_list value: " + str(val))
iface.RemoveNetwork(netw) iface.RemoveNetwork(netw)
try: try:
iface.RemoveNetwork(netw) iface.RemoveNetwork(netw)

View file

@ -467,6 +467,20 @@ def test_dbus_old_connect(dev, apdev):
'scan_freq': dbus.UInt32(2412) }, 'scan_freq': dbus.UInt32(2412) },
signature='sv') signature='sv')
netw_obj.set(params, dbus_interface=WPAS_DBUS_OLD_NETWORK) netw_obj.set(params, dbus_interface=WPAS_DBUS_OLD_NETWORK)
id = int(dev[0].list_networks()[0]['id'])
val = dev[0].get_network(id, "scan_freq")
if val != "2412":
raise Exception("Invalid scan_freq value: " + str(val))
params = dbus.Dictionary({ 'scan_freq': "2412 2432",
'freq_list': "2412 2417 2432" },
signature='sv')
netw_obj.set(params, dbus_interface=WPAS_DBUS_OLD_NETWORK)
val = dev[0].get_network(id, "scan_freq")
if val != "2412 2432":
raise Exception("Invalid scan_freq value (2): " + str(val))
val = dev[0].get_network(id, "freq_list")
if val != "2412 2417 2432":
raise Exception("Invalid freq_list value: " + str(val))
if_obj.removeNetwork(npath, dbus_interface=WPAS_DBUS_OLD_IFACE) if_obj.removeNetwork(npath, dbus_interface=WPAS_DBUS_OLD_IFACE)
class TestDbusConnect(TestDbus): class TestDbusConnect(TestDbus):