test: Fix dump-target indentation
[platform/upstream/neard.git] / test / dump-target
1 #!/usr/bin/python
2
3 import sys
4 import dbus
5
6 bus = dbus.SessionBus()
7
8 def extract_list(list):
9         val = "["
10         for i in list:
11                 val += " " + str(i)
12         val += " ]"
13         
14         return val
15
16 def extract_record(key, list):
17         for i in list:
18                 record = dbus.Interface(bus.get_object("org.neard", i),
19                                                 "org.neard.Record")
20
21                 properties = record.GetProperties()
22                 print "        Record = [ %s ]" % (str(i))
23
24                 for key in properties.keys():
25                         if key in ["Action"]:
26                                 val = properties[key]
27                                 print "              %s = %d" % (key, val)
28                         else:
29                                 val = str(properties[key])
30                                 print "              %s = %s" % (key, val)
31
32 target = dbus.Interface(bus.get_object("org.neard", sys.argv[1]),
33                                                 "org.neard.Target")
34
35 properties = target.GetProperties()
36
37 print "[ %s ]" % (sys.argv[1])
38
39 for key in properties.keys():
40     if key in ["TagType"]:
41         val = extract_list(properties[key])
42         print "        %s = %s" % (key, val)
43     elif key in ["Type"]:
44         val = str(properties[key])
45         print "        %s = %s" % (key, val)
46
47     if key in ["Records"]:
48         extract_record(key, properties[key])
49
50