test: Move from static gobject bindings to GI

Use GLib gobject-introspection bindings so that we can also use the
scripts with Python 3.
This commit is contained in:
Martin Pitt 2014-03-11 17:39:21 +01:00 committed by Denis Kenzior
parent 5bf5cf8ddd
commit ad4f90684f
21 changed files with 60 additions and 57 deletions

View File

@ -1,7 +1,7 @@
#!/usr/bin/python
import sys
import gobject
from gi.repository import GLib
import dbus
import dbus.mainloop.glib
@ -49,5 +49,5 @@ if __name__ == "__main__":
canexit = True
mainloop = gobject.MainLoop()
mainloop = GLib.MainLoop()
mainloop.run()

View File

@ -1,6 +1,6 @@
#!/usr/bin/python
import gobject
from gi.repository import GLib
import dbus
import dbus.mainloop.glib
@ -105,5 +105,5 @@ if __name__ == '__main__':
interface_keyword="interface")
mainloop = gobject.MainLoop()
mainloop = GLib.MainLoop()
mainloop.run()

View File

@ -1,6 +1,6 @@
#!/usr/bin/python
import gobject
from gi.repository import GLib
import dbus
import dbus.mainloop.glib
@ -150,5 +150,5 @@ if __name__ == '__main__':
path_keyword="path",
interface_keyword="interface")
mainloop = gobject.MainLoop()
mainloop = GLib.MainLoop()
mainloop.run()

View File

@ -1,6 +1,6 @@
#!/usr/bin/python
import gobject
from gi.repository import GLib
import dbus
import dbus.mainloop.glib
@ -29,5 +29,5 @@ if __name__ == '__main__':
path_keyword="path",
interface_keyword="interface")
mainloop = gobject.MainLoop()
mainloop = GLib.MainLoop()
mainloop.run()

View File

@ -1,7 +1,7 @@
#!/usr/bin/python
import sys
import gobject
from gi.repository import GLib
import dbus
import dbus.mainloop.glib
@ -60,5 +60,5 @@ if __name__ == "__main__":
canexit = True
mainloop = gobject.MainLoop()
mainloop = GLib.MainLoop()
mainloop.run()

View File

@ -1,6 +1,6 @@
#!/usr/bin/python
import gobject
from gi.repository import GLib
import sys
import dbus
import dbus.mainloop.glib
@ -83,5 +83,5 @@ if __name__ == "__main__":
canexit = True
mainloop = gobject.MainLoop()
mainloop = GLib.MainLoop()
mainloop.run()

View File

@ -1,6 +1,6 @@
#!/usr/bin/python
import gobject
from gi.repository import GLib
import sys
import dbus
import dbus.mainloop.glib
@ -80,5 +80,5 @@ if __name__ == "__main__":
canexit = True
mainloop = gobject.MainLoop()
mainloop = GLib.MainLoop()
mainloop.run()

View File

@ -1,6 +1,6 @@
#!/usr/bin/python
import gobject
from gi.repository import GLib
import dbus
import dbus.mainloop.glib
@ -115,5 +115,5 @@ if __name__ == "__main__":
print(properties["VoiceUnconditional"])
mainloop = gobject.MainLoop()
mainloop = GLib.MainLoop()
mainloop.run()

View File

@ -1,6 +1,6 @@
#!/usr/bin/python
import gobject
from gi.repository import GLib
import dbus
import dbus.mainloop.glib
@ -79,5 +79,5 @@ if __name__ == "__main__":
canexit = True
mainloop = gobject.MainLoop()
mainloop = GLib.MainLoop()
mainloop.run()

View File

@ -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()

View File

@ -1,6 +1,6 @@
#!/usr/bin/python
import gobject
from gi.repository import GLib
import sys
import os
@ -37,8 +37,8 @@ def print_menu():
print("[x] Exit")
print("-----------------------------------------------------------")
def stdin_handler(fd, condition, gnss, path):
in_key = os.read(fd.fileno(), 8).rstrip()
def stdin_handler(channel, condition, gnss, path):
in_key = os.read(channel.unix_get_fd(), 160).rstrip().decode('UTF-8')
if in_key == '0':
xml = raw_input('type the element and press enter: ')
try:
@ -87,7 +87,8 @@ if __name__ == "__main__":
print_menu()
gobject.io_add_watch(sys.stdin, gobject.IO_IN, stdin_handler,
gnss, path)
mainloop = gobject.MainLoop()
GLib.io_add_watch(GLib.IOChannel(filedes=sys.stdin.fileno()),
GLib.PRIORITY_DEFAULT, GLib.IO_IN, stdin_handler,
gnss, path)
mainloop = GLib.MainLoop()
mainloop.run()

View File

@ -1,6 +1,6 @@
#!/usr/bin/python
import gobject
from gi.repository import GLib
import sys
import dbus
import dbus.mainloop.glib
@ -36,5 +36,5 @@ if __name__ == "__main__":
print("Voicemail mailbox number: %s" %\
(properties['VoicemailMailboxNumber']))
mainloop = gobject.MainLoop()
mainloop = GLib.MainLoop()
mainloop.run()

View File

@ -1,6 +1,6 @@
#!/usr/bin/python
import gobject
from gi.repository import GLib
import dbus
import dbus.mainloop.glib
@ -61,5 +61,5 @@ if __name__ == "__main__":
for interface in properties["Interfaces"]:
print(" [ %s ]" % (interface))
mainloop = gobject.MainLoop()
mainloop = GLib.MainLoop()
mainloop.run()

View File

@ -1,6 +1,6 @@
#!/usr/bin/python
import gobject
from gi.repository import GLib
import sys
import dbus
import dbus.mainloop.glib
@ -67,5 +67,5 @@ if __name__ == "__main__":
canexit = True
mainloop = gobject.MainLoop()
mainloop = GLib.MainLoop()
mainloop.run()

View File

@ -1,6 +1,6 @@
#!/usr/bin/python
import gobject
from gi.repository import GLib
import sys
import dbus
@ -43,7 +43,7 @@ if __name__ == '__main__':
pn.RegisterAgent(path)
print("Agent registered")
mainloop = gobject.MainLoop()
mainloop = GLib.MainLoop()
try:
mainloop.run()

View File

@ -1,6 +1,6 @@
#!/usr/bin/python
import gobject
from gi.repository import GLib
import sys
import dbus
@ -61,7 +61,7 @@ if __name__ == '__main__':
pn.RegisterAgent(path)
print("Agent registered")
mainloop = gobject.MainLoop()
mainloop = GLib.MainLoop()
try:
mainloop.run()

View File

@ -1,7 +1,7 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
import gobject
from gi.repository import GLib
import sys
import os
@ -124,9 +124,9 @@ def print_sms_properties(sms):
else:
print("%s Message Manager rule disabled" % (p))
def stdin_handler(fd, condition, sms, value, number):
def stdin_handler(channel, condition, sms, value, number):
global lock
in_key = os.read(fd.fileno(), 160).rstrip()
in_key = os.read(channel.unix_get_fd(), 160).rstrip().decode('UTF-8')
if lock == "off":
lock = "on"
@ -241,7 +241,8 @@ if __name__ == "__main__":
print_sms_properties(sms)
print_menu()
gobject.io_add_watch(sys.stdin, gobject.IO_IN, stdin_handler,
sms, value, number)
mainloop = gobject.MainLoop()
GLib.io_add_watch(GLib.IOChannel(filedes=sys.stdin.fileno()),
GLib.PRIORITY_DEFAULT, GLib.IOCondition.IN, stdin_handler,
sms, value, number)
mainloop = GLib.MainLoop()
mainloop.run()

View File

@ -1,6 +1,6 @@
#!/usr/bin/python
import gobject
from gi.repository import GLib
import dbus
import dbus.mainloop.glib
@ -90,6 +90,6 @@ if __name__ == "__main__":
print("Disable All Barrings")
print(ss.Initiate("#330*3579#"))
mainloop = gobject.MainLoop()
mainloop = GLib.MainLoop()
mainloop.run()

View File

@ -1,6 +1,6 @@
#!/usr/bin/python
import gobject
from gi.repository import GLib
import dbus
import dbus.mainloop.glib
@ -71,5 +71,5 @@ if __name__ == "__main__":
print(ss.Initiate("##002#"))
print_properties(cf)
mainloop = gobject.MainLoop()
mainloop = GLib.MainLoop()
mainloop.run()

View File

@ -1,6 +1,6 @@
#!/usr/bin/python
import gobject
from gi.repository import GLib
import dbus
import dbus.mainloop.glib
@ -111,6 +111,6 @@ if __name__ == "__main__":
print_properties(cs)
mainloop = gobject.MainLoop()
mainloop = GLib.MainLoop()
mainloop.run()

View File

@ -1,6 +1,6 @@
#!/usr/bin/python
import gobject
from gi.repository import GLib
import sys
import dbus
@ -36,7 +36,7 @@ class StkAgent(dbus.service.Object):
def call_added(self, path, properties):
print("call added %s" % (path))
if (self.timeout_id > 0):
gobject.source_remove(self.timeout_id)
GLib.source_remove(self.timeout_id)
self.timeout_callback()
@dbus.service.method("org.ofono.SimToolkitAgent",
@ -94,7 +94,7 @@ class StkAgent(dbus.service.Object):
print("Waiting for %d seconds" % (seconds))
self.timeout_reply_handler = reply_func
self.timeout_id = gobject.timeout_add_seconds(seconds,
self.timeout_id = GLib.timeout_add_seconds(seconds,
self.timeout_callback)
@dbus.service.method("org.ofono.SimToolkitAgent",
@ -264,7 +264,7 @@ class StkAgent(dbus.service.Object):
print("Waiting for %d seconds" % (seconds))
self.timeout_reply_handler = reply_func
self.timeout_id = gobject.timeout_add_seconds(seconds,
self.timeout_id = GLib.timeout_add_seconds(seconds,
self.timeout_callback)
@dbus.service.method("org.ofono.SimToolkitAgent",
@ -413,5 +413,5 @@ if __name__ == '__main__':
print("%s [menu|agent]" % (sys.argv[0]))
exit(0)
mainloop = gobject.MainLoop()
mainloop = GLib.MainLoop()
mainloop.run()