3
0
mirror of https://git.kernel.org/pub/scm/network/wireless/iwd.git synced 2024-10-04 02:18:49 +02:00

test: Update the list-devices script

This commit is contained in:
Andrew Zaborowski 2018-09-22 18:48:28 +02:00 committed by Denis Kenzior
parent 175fd00c6b
commit 64398f3143

View File

@ -31,6 +31,8 @@ for path, phy in tree.children.items():
for key in properties: for key in properties:
val = properties[key] val = properties[key]
if key == 'SupportedModes':
val = [str(mode) for mode in val]
print(" %s = %s" % (key, val)) print(" %s = %s" % (key, val))
print(" Devices:") print(" Devices:")
@ -39,21 +41,28 @@ for path, phy in tree.children.items():
if 'net.connman.iwd.Device' not in device.interfaces: if 'net.connman.iwd.Device' not in device.interfaces:
continue continue
properties = device.interfaces['net.connman.iwd.Device']
device = dbus.Interface(bus.get_object("net.connman.iwd", path2),
'net.connman.iwd.Device')
print(" [ %s ]" % path2) print(" [ %s ]" % path2)
for interface in device.interfaces:
name = interface.rsplit('.', 1)[-1]
if name not in ('Device', 'Station', 'AccessPoint', 'AdHoc'):
continue
properties = device.interfaces[interface]
for key in properties: for key in properties:
val = properties[key] val = properties[key]
print(" %s = %s" % (key, val)) print(" %s.%s = %s" % (name, key, val))
if name != 'Station':
continue
print(" Sorted networks:") print(" Sorted networks:")
for path3, ssid, rssi, security in device.GetOrderedNetworks(): station = dbus.Interface(bus.get_object("net.connman.iwd", path2),
'net.connman.iwd.Station')
for path3, rssi in station.GetOrderedNetworks():
print(" [ %s ]" % path3) print(" [ %s ]" % path3)
print(" SSID = %s" % (ssid,)) properties2 = objects[path3]['net.connman.iwd.Network']
print(" SSID = %s" % (properties2['Name'],))
print(" Signal strength = %i dBm" % (rssi / 100,)) print(" Signal strength = %i dBm" % (rssi / 100,))
print(" Security = %s" % (security,)) print(" Security = %s" % (properties2['Type'],))