summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon McVittie <simon.mcvittie@collabora.co.uk>2007-08-01 19:08:48 +0100
committerSimon McVittie <simon.mcvittie@collabora.co.uk>2007-08-01 19:08:48 +0100
commit65680613473b7ca39f68d25010b6b17eda841f6a (patch)
treec38c56765c2c559205a77277d6e168bef0e106f2
parentcea890e5e98e1846c47b220b69ae00e843c695a1 (diff)
downloaddbus-python-65680613473b7ca39f68d25010b6b17eda841f6a.tar.gz
Avoid deprecated API in cross-test
-rw-r--r--test/cross-test-client.py5
-rw-r--r--test/cross-test-server.py14
2 files changed, 10 insertions, 9 deletions
diff --git a/test/cross-test-client.py b/test/cross-test-client.py
index 781b401..3186832 100644
--- a/test/cross-test-client.py
+++ b/test/cross-test-client.py
@@ -376,13 +376,12 @@ class Client(SignalTestsImpl):
if __name__ == '__main__':
# FIXME: should be possible to export objects without a bus name
- bus_name = BusName('com.example.Argh')
if 0:
- client = Client(bus_name, '/Client')
+ client = Client(dbus.SessionBus(), '/Client')
else:
# the Java cross test's interpretation is that the client should be
# at /Test too
- client = Client(bus_name, '/Test')
+ client = Client(dbus.SessionBus(), '/Test')
gobject.idle_add(client.run_client)
loop = gobject.MainLoop()
diff --git a/test/cross-test-server.py b/test/cross-test-server.py
index 1db0cbc..b1bbfd0 100644
--- a/test/cross-test-server.py
+++ b/test/cross-test-server.py
@@ -258,19 +258,21 @@ class TestsImpl(dbus.service.Object):
tested_things.add(INTERFACE_TESTS + '.Invert')
return not input
- @dbus.service.method(INTERFACE_TESTS, 'st', '', utf8_strings=True)
- def Trigger(self, object, parameter):
+ @dbus.service.method(INTERFACE_TESTS, 'st', '', utf8_strings=True,
+ connection_keyword='conn')
+ def Trigger(self, object, parameter, conn=None):
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))
+ gobject.idle_add(lambda: self.emit_Triggered_from(conn, object,
+ parameter))
- def emit_Triggered_from(self, object, parameter):
+ def emit_Triggered_from(self, conn, 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:
- obj = SignalTestsImpl(dbus.service.BusName(CROSS_TEST_BUS_NAME), object)
+ obj = SignalTestsImpl(conn, object)
objects[object] = obj
obj.Triggered(parameter)
logger.info('method/signal: Emitted Triggered')
@@ -300,7 +302,7 @@ class Server(SingleTestsImpl, TestsImpl, SignalTestsImpl):
if __name__ == '__main__':
bus = SessionBus()
- bus_name = BusName(CROSS_TEST_BUS_NAME)
+ bus_name = BusName(CROSS_TEST_BUS_NAME, bus=bus)
loop = gobject.MainLoop()
obj = Server(bus_name, CROSS_TEST_PATH, loop.quit)
objects[CROSS_TEST_PATH] = obj