summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorSimon McVittie <smcv@celebrin.pseudorandom.co.uk>2006-11-15 16:31:23 +0000
committerSimon McVittie <smcv@celebrin.pseudorandom.co.uk>2006-11-15 16:31:23 +0000
commit192d203341d584a3f6502d0c3fb45d26870e7698 (patch)
tree796953f40c463a9136cd37f51725240fe26142cd /test
parent1974c56c89080df4d38eba8b5d251680b5c42131 (diff)
dbus._dbus, cross-test-server: fix signal calling convention support, and test it in cross-test-server
Diffstat (limited to 'test')
-rw-r--r--test/cross-test-server.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/test/cross-test-server.py b/test/cross-test-server.py
index 980f2a7..2f6c90a 100644
--- a/test/cross-test-server.py
+++ b/test/cross-test-server.py
@@ -260,13 +260,15 @@ class TestsImpl(dbus.service.Object):
tested_things.add(INTERFACE_TESTS + '.Invert')
return not input
- @dbus.service.method(INTERFACE_TESTS, 'st', '')
+ @dbus.service.method(INTERFACE_TESTS, 'st', '', utf8_strings=True)
def Trigger(self, object, parameter):
+ assert isinstance(object, str)
logger.info('method/signal: client wants me to emit Triggered(%r) from %r', parameter, object)
tested_things.add(INTERFACE_TESTS + '.Trigger')
gobject.idle_add(lambda: self.emit_Triggered_from(object, parameter))
def emit_Triggered_from(self, object, parameter):
+ assert isinstance(object, str)
logger.info('method/signal: Emitting Triggered(%r) from %r', parameter, object)
obj = objects.get(object, None)
if obj is None:
@@ -310,7 +312,8 @@ if __name__ == '__main__':
named_service=None,
path=None,
sender_keyword='sender',
- path_keyword='sender_path')
+ path_keyword='sender_path',
+ utf8_strings=True)
logger.info("running...")
loop.run()