diff options
author | Denis Kenzior <denkenz@gmail.com> | 2011-03-28 17:54:01 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2011-03-28 18:06:59 -0500 |
commit | 069bd3c8eed274796bfbafec2039219c27677555 (patch) | |
tree | 708d66054f53aeab63bf1f3d122336dad4bacb1a /test/test-gnss | |
parent | 00f612b78d40047730d58ba6f11ad1483a1ec972 (diff) | |
download | ofono-069bd3c8eed274796bfbafec2039219c27677555.tar.bz2 |
test: Rework the gnss test slightly
Rework the test to avoid going over 80 characters / line, eliminate some
unneded empty lines and use slightly simpler variable names
Diffstat (limited to 'test/test-gnss')
-rwxr-xr-x | test/test-gnss | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/test/test-gnss b/test/test-gnss index d7d9027f..aff75542 100755 --- a/test/test-gnss +++ b/test/test-gnss @@ -8,19 +8,22 @@ import dbus import dbus.service import dbus.mainloop.glib +GNSS_INTERFACE = "org.ofono.AssistedSatelliteNavigation" +AGENT_INTERFACE = "org.ofono.PositioningRequestAgent" + class PositioningAgent(dbus.service.Object): - @dbus.service.method("org.ofono.PositioningRequestAgent", + @dbus.service.method(AGENT_INTERFACE, in_signature="", out_signature="") def Release(self): print "Release" mainloop.quit() - @dbus.service.method("org.ofono.PositioningRequestAgent", + @dbus.service.method(AGENT_INTERFACE, in_signature="s", out_signature="") def Request(self, xml): print "positioning data: %s" % (xml) - @dbus.service.method("org.ofono.PositioningRequestAgent", + @dbus.service.method(AGENT_INTERFACE, in_signature="", out_signature="") def ResetAssistanceData(self): print "Reset Assistance Data request received" @@ -34,27 +37,26 @@ def print_menu(): print "[x] Exit" print "-----------------------------------------------------------" -def stdin_handler(fd, condition, positioning, path): - +def stdin_handler(fd, condition, gnss, path): in_key = os.read(fd.fileno(), 8).rstrip() if in_key == '0': xml = raw_input('type the element and press enter: ') try: - positioning.SendPositioningElement(dbus.String(xml)) + gnss.SendPositioningElement(dbus.String(xml)) print "ok" except dbus.DBusException, e: print "Unable to send positioning element" elif in_key == '1': try: - positioning.RegisterPositioningRequestAgent("/test/posagent") + gnss.RegisterPositioningRequestAgent("/test/posagent") print "ok" except dbus.DBusException, e: print "Unable to register positioning agent" elif in_key == '2': try: - positioning.UnregisterPositioningRequestAgent(path) + gnss.UnregisterPositioningRequestAgent(path) print "ok" except dbus.DBusException, e: print "Unable to unregister positioning agent" @@ -64,7 +66,6 @@ def stdin_handler(fd, condition, positioning, path): return True if __name__ == "__main__": - if len(sys.argv) < 1: sys.exit(1) @@ -75,17 +76,18 @@ if __name__ == "__main__": modems = manager.GetModems() for path, properties in modems: - if "org.ofono.AssistedSatelliteNavigation" not in properties["Interfaces"]: + if GNSS_INTERFACE not in properties["Interfaces"]: continue - positioning = dbus.Interface(bus.get_object('org.ofono', path), - 'org.ofono.AssistedSatelliteNavigation') + gnss = dbus.Interface(bus.get_object('org.ofono', path), + GNSS_INTERFACE) path = "/test/posagent" agent = PositioningAgent(bus, path) print_menu() - gobject.io_add_watch(sys.stdin, gobject.IO_IN, stdin_handler, positioning, path) + gobject.io_add_watch(sys.stdin, gobject.IO_IN, stdin_handler, + gnss, path) mainloop = gobject.MainLoop() mainloop.run() |