X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=test%2Ftest-manager;h=09c6e19e2bdd2d36f4a0895fe9c2b5a59d785d06;hb=0413d2c1ec2a7d0c80cb4657c4bed22147a3c90e;hp=d06391fc977c3a5ae5e897dbd78e9328f18f2ace;hpb=80ef1286cda5b5ec2ec48f0572a2909ad80c06b0;p=connman diff --git a/test/test-manager b/test/test-manager index d06391f..09c6e19 100755 --- a/test/test-manager +++ b/test/test-manager @@ -9,14 +9,51 @@ manager = dbus.Interface(bus.get_object("org.moblin.connman", "/"), properties = manager.GetProperties() -def print_list(key, value): - text = "" +def print_properties(key, value): + if key == "Profiles": + interface = "org.moblin.connman.Profile" + elif key == "Devices": + interface = "org.moblin.connman.Device" + elif key == "Connections": + interface = "org.moblin.connman.Connection" + else: + return + + print "%s" % (key) for path in value: - text = text + str(path) - print "%s = %s" % (key, text) + print " %s" % (path) + obj = dbus.Interface(bus.get_object("org.moblin.connman", path), + interface) + + properties = obj.GetProperties() + + for key in properties.keys(): + if key == "Networks": + continue + + if key in ["Powered", "Scanning", "Connected", + "Available", "Remember", "Default"]: + if properties[key] == dbus.Boolean(1): + val = "true" + else: + val = "false" + elif key == "Strength": + val = int(properties[key]) + else: + val = str(properties[key]) + + print " %s = %s" % (key, val) + + if "Networks" in properties.keys(): + list = "" + for path in properties["Networks"]: + val = str(path) + list = list + val[val.rfind("/") + 1:] + " " + print " Networks = [ %s]" % (list) for key in properties.keys(): - if (key in ["Profiles", "Devices", "Connections"]): - print_list(key, properties[key]) + if key in ["Profiles", "Devices", "Connections"]: + print_properties(key, properties[key]) else: - print "%s = %s" % (key, properties[key]) + print "%s" % (key) + print " %s" % (properties[key])