simon.mcvittie at collabora.co.uk
Wed Feb 4 08:21:30 PST 2015
On 04/02/15 15:25, Jean Parpaillon wrote:
> I am currently working on a pure erlang implementation of DBus.
> Is there any DBus testsuite for that purpose ?
Matthew Johnson's "cross test"
<http://cgit.freedesktop.org/dbus/dbus-test/> is an interop test
framework. It's designed to pair up client and server implementations.
It hasn't been touched for 7 years, so it's anyone's guess whether it
works, is complete, or reflects current best-practices... but it might
be a good starting point.
dbus-python has implementations of both the client and server ends of
the cross-test. I think dbus-java probably does too (it's by the same
author as the cross-test).
> I've seen a test
> directory in dbus repository, but it is difficult to sort out tests...
Those are more like regression and integration tests for the other
software in dbus.git: libdbus, the reference C library, and dbus-daemon,
the reference message bus daemon. You could pick up inspiration from the
sorts of things they test, but they would not be directly useful for
testing interop with a third-party implementation.
The tests for GDBus and the deprecated dbus-glib, and most of the tests
for dbus-python, are similarly more focused on being regression tests
than being interop tests.
Collabora Ltd. <http://www.collabora.com/>
More information about the dbus