7 import dbus.mainloop.glib
8 from gi.repository import GObject
10 print("Failed import, aborting test")
13 dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
14 loop = GObject.MainLoop()
18 def handle_noreceipt():
19 print("Failed to get signal")
24 GObject.timeout_add(7000, handle_noreceipt)
26 bus = dbus.SessionBus()
28 def sighandler(*args, **kwargs):
32 bus.add_signal_receiver(sighandler, dbus_interface='org.freedesktop.TestSuite', signal_name='Foo')
34 o = bus.get_object('org.freedesktop.DBus.TestSuiteEchoService', '/org/freedesktop/TestSuite')
35 i = dbus.Interface(o, 'org.freedesktop.TestSuite')
36 def nullhandler(*args, **kwargs):
38 i.EmitFoo(reply_handler=nullhandler, error_handler=nullhandler)