From fe6a6115059a62af7163f7472b51e99460cc5999 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Fri, 9 Nov 2012 20:26:26 +0100 Subject: [PATCH] test: Add test script for getting managed objects --- test/get-managed-objects | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 test/get-managed-objects diff --git a/test/get-managed-objects b/test/get-managed-objects new file mode 100755 index 000000000..5bbbe7d03 --- /dev/null +++ b/test/get-managed-objects @@ -0,0 +1,27 @@ +#!/usr/bin/python + +import dbus + +bus = dbus.SystemBus() + +manager = dbus.Interface(bus.get_object("org.bluez", "/"), + "org.freedesktop.DBus.ObjectManager") + +objects = manager.GetManagedObjects() + +for path in objects.keys(): + print "[ %s ]" % (path) + + interfaces = objects[path] + + for interface in interfaces.keys(): + if interface in ["org.freedesktop.DBus.Introspectable", + "org.freedesktop.DBus.Properties"]: + continue + + print " %s" % (interface) + + properties = interfaces[interface] + + for key in properties.keys(): + print " %s = %s" % (key, properties[key]) -- 2.47.3