Web lists-archives.com

Re: Running tests with xvfb




Jeff writes ("Running tests with xvfb"):
> I have a package whose tests crash X on my machine, which uses nouveau.
> This makes testing rather inconvenient.
> 
> Running the tests in a chroot with xvfb works, but takes an age (i.e. a
> couple of minutes) to set up the chroot. This is also not conducive to
> rapid testing of small changes.

1. Why are you setting up the chroot each time ?  You could keep it
set up.

> Running the test outside the chroot with xvfb still crashes X, because
> xvfb seems to grab the "real" X if it is there.

2. I think you mean "the test grabs the real X" not that xvfb grabs
it.

3. Probably the actual difference is that when you run the tests in a
chroot, something launders your environment so that DISPLAY is not
set.  (Or maybe that your chroot tool is providing a separate AF_UNIX
display numbering space, so that a default of ":0" now goes to Xvfb.)

If I am right you can fix this problem by starting Xvfb in your main
session, and running the tests with the appropriate setting of
DISPLAY.

If this does not work then I think it is a bug in the tests, which
should honour DISPLAY.

Ian.