diff options
author | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2007-08-01 19:08:48 +0100 |
---|---|---|
committer | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2007-08-01 19:08:48 +0100 |
commit | 65680613473b7ca39f68d25010b6b17eda841f6a (patch) | |
tree | c38c56765c2c559205a77277d6e168bef0e106f2 | |
parent | cea890e5e98e1846c47b220b69ae00e843c695a1 (diff) | |
download | dbus-python-65680613473b7ca39f68d25010b6b17eda841f6a.tar.gz |
Avoid deprecated API in cross-test
-rw-r--r-- | test/cross-test-client.py | 5 | ||||
-rw-r--r-- | test/cross-test-server.py | 14 |
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 |