From b7ccda2018ca17b559d079503c49b330ea9d12f2 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Mon, 15 Dec 2008 01:18:09 +0100 Subject: [PATCH] Print more manager details --- test/test-manager | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/test/test-manager b/test/test-manager index 0ae6a40..5ed672a 100755 --- a/test/test-manager +++ b/test/test-manager @@ -9,14 +9,30 @@ 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(): + print " %s = %s" % (key, properties[key]) for key in properties.keys(): if (key in ["Profiles", "Devices", "Connections"]): - print_list(key, properties[key]) + print_properties(key, properties[key]) else: - print "%s = %s" % (key, properties[key]) + print "%s" % (key) + print " %s" % (properties[key]) -- 2.7.4