dbus unit tests and $DISPLAY

Colin Walters walters at verbum.org
Tue Jun 10 15:39:45 PDT 2014


The current Fedora dbus package runs "make check" per request of Red
Hat's QA team.  However, several unit tests in DBus require an active X
server, which isn't available at package build time.  To solve that, I'm
spawning an Xvfb, but at the moment it looks like something's falling
over with that with:

running test-autolaunch
*** Failed to autolaunch session bus:
/home/walters/src/fedora/dbus/dbus-1.8.4/tools/dbus-launch terminated
abnormally with the following error: Autolaunch error: X11
initialization failed.

./run-test.sh: test-autolaunch failed

Only of course during a package build, not reproducible directly via
"make check".  I'm about to strace -f the whole build to dig out the
real error, but while I do that: does anyone else successfully run the
dbus test suite this way?  Do you use Xvfb[1]?

[1] http://pkgs.fedoraproject.org/cgit/dbus.git/tree/dbus.spec#n152

More information about the dbus mailing list