refined some of the test tools. added amb-get-history
[profile/ivi/automotive-message-broker.git] / tests / amb-get
1 #!/usr/bin/python
2
3 import dbus
4 import sys
5 import argparse
6 import json
7
8 parser = argparse.ArgumentParser()
9 parser.add_argument("get", help="get {objectName}")
10 args = parser.parse_args()
11
12 objectName = args.get
13
14 bus = dbus.SystemBus()
15 managerObject = bus.get_object("org.automotive.message.broker", "/");
16 managerInterface = dbus.Interface(managerObject, "org.automotive.Manager")
17
18 objects = managerInterface.FindObject(objectName);
19
20 for o in objects:
21         propertiesInterface = dbus.Interface(bus.get_object("org.automotive.message.broker", o),"org.freedesktop.DBus.Properties")
22         print json.dumps(propertiesInterface.GetAll("org.automotive."+objectName), indent=2)