On Tue, Oct 17, 2017 at 09:36:28AM +0200, Rafael Laboissière wrote:
Running the unit tests in some Octave add-on packages fails because some of
them use graphical output (e.g. [1]). One possible way to fix the problem
is by running the tests under xvfb. I did the changes to the Octave support
of autodep8, which are now in the branch called octave-xvfb [2]. For your
convenience, I am attaching below the diff between branches master and
octave-xvfb.
Isn't this something that could be handled in octave-autopkgtest
instead? /usr/share/octave-pkg-dev/check-pkg is a shell script, it could
source e.g. debian/tests/octave-autopkgtest.conf or
debian/octave-autopkgtest.conf if it exists, and do different things
based on the values of some documented environment variables.
One of those variables would mean "Run the tests under xvfb". This has
the advantage of also working when check-pkg is executed during the
build ...
Also this way you only use xvfb for the packages that really need it,
cutting down in test dependencies, download/install time, etc.