diff options
author | Simon McVittie <smcv@celebrin.pseudorandom.co.uk> | 2006-11-15 16:31:23 +0000 |
---|---|---|
committer | Simon McVittie <smcv@celebrin.pseudorandom.co.uk> | 2006-11-15 16:31:23 +0000 |
commit | 192d203341d584a3f6502d0c3fb45d26870e7698 (patch) | |
tree | 796953f40c463a9136cd37f51725240fe26142cd /test | |
parent | 1974c56c89080df4d38eba8b5d251680b5c42131 (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.py | 7 |
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() |