summaryrefslogtreecommitdiff
path: root/tests/twisted/idletest.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/twisted/idletest.py')
-rw-r--r--tests/twisted/idletest.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/twisted/idletest.py b/tests/twisted/idletest.py
index bf080e4..6d9d1e1 100644
--- a/tests/twisted/idletest.py
+++ b/tests/twisted/idletest.py
@@ -7,6 +7,7 @@ import os
import sys
import dbus
import servicetest
+from servicetest import (unwrap, Event)
import twisted
from twisted.words.protocols import irc
from twisted.internet import reactor, ssl
@@ -238,6 +239,22 @@ def exec_test_deferred (funs, params, protocol=None, timeout=None):
# conn = make_connection(bus, queue.append, params)
(server, port) = start_server(queue.append, protocol=protocol)
+ bus.add_signal_receiver(
+ lambda *args, **kw:
+ queue.append(
+ Event('dbus-signal',
+ path=unwrap(kw['path']),
+ signal=kw['member'], args=list(map(unwrap, args)),
+ interface=kw['interface'])),
+ None, # signal name
+ None, # interface
+ None,
+ path_keyword='path',
+ member_keyword='member',
+ interface_keyword='interface',
+ byte_arrays=True
+ )
+
error = None
try: