summaryrefslogtreecommitdiffstats
path: root/test/test-cbs
diff options
context:
space:
mode:
authorMartin Pitt <martin.pitt@ubuntu.com>2014-03-11 17:39:21 +0100
committerDenis Kenzior <denkenz@gmail.com>2014-03-11 19:33:16 -0500
commitad4f90684fac01be21789df40882fb9869c3cd41 (patch)
tree175888fc4f175c0ee7d673c9a30d3dc802a1ca0c /test/test-cbs
parent5bf5cf8ddd83f632aa85ddbdc6c2dec075854e75 (diff)
downloadofono-ad4f90684fac01be21789df40882fb9869c3cd41.tar.bz2
test: Move from static gobject bindings to GI
Use GLib gobject-introspection bindings so that we can also use the scripts with Python 3.
Diffstat (limited to 'test/test-cbs')
-rwxr-xr-xtest/test-cbs13
1 files changed, 7 insertions, 6 deletions
diff --git a/test/test-cbs b/test/test-cbs
index 8d8438f8..13cdd80a 100755
--- a/test/test-cbs
+++ b/test/test-cbs
@@ -3,7 +3,7 @@
import dbus
import dbus.mainloop.glib
import sys
-import gobject
+from gi.repository import GLib
import os
def print_menu():
@@ -127,8 +127,8 @@ def get_serving_cell_name(netReg):
\nBase Station CBS not available.")
print("-----------------------------------------------------------")
-def stdin_handler(fd, condition, cbs, netReg):
- in_key = os.read(fd.fileno(), 160).rstrip()
+def stdin_handler(channel, condition, cbs, netReg):
+ in_key = os.read(channel.unix_get_fd(), 160).rstrip().decode('UTF-8')
if in_key == '0':
set_cbs_state(cbs, True)
@@ -181,8 +181,9 @@ if __name__ == "__main__":
print_menu()
- gobject.io_add_watch(sys.stdin, gobject.IO_IN, stdin_handler, cbs, \
- netReg)
+ GLib.io_add_watch(GLib.IOChannel(filedes=sys.stdin.fileno()),
+ GLib.PRIORITY_DEFAULT, GLib.IO_IN, stdin_handler, cbs, \
+ netReg)
- mainloop = gobject.MainLoop()
+ mainloop = GLib.MainLoop()
mainloop.run()