[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#908915: Several tests fail (not skipped) without certain packages installed



On Sun, Sep 16, 2018 at 06:47:00AM +0000, Niels Thykier wrote:
> Josh Triplett:
> > Package: lintian
> > Version: 2.5.103
> > Severity: normal
> > 
> > When trying to run the lintian testsuite, I got several test failures:
> > 
> > Failed tests (6)
> >     tests::binaries-missing-depends-on-numpy-abi
> >     tests::debhelper-dh-quilt-addon-but-quilt-source-format
> >     tests::debhelper-dh-quilt-addon-but-quilt-source-format-unrel
> >     tests::debhelper-dh-with-quilt
> >     tests::rules-including-deprecated-makefiles
> >     tests::rules-missing-targets-with-known-includes
> > 
> > Looking at the log, these seem to fail without certain packages
> > installed. I'm not sure if the bug is that those tests lack
> > Test-Depends, or in some cases if the tests shouldn't be trying to
> > build.
> > 
> > For example, rules-missing-targets-with-known-includes fails due to
> > missing /usr/share/javahelper/java-vars.mk:
> > 
> > [...]
> > 
> > And rules-including-deprecated-makefiles fails due to missing
> > /usr/share/cdbs/1/rules/simple-patchsys.mk:
> > 
> > [...]
> > 
> > Should these tests use Test-Depends, or for some of these tests should
> > lintian just build a source package and check that without trying to
> > build binary packages?
> > 
> > [...]
> Hi,
> 
> Both cdbs and javahelper are in the Build-Depends of lintian (marked
> with <!nocheck>).  Just to be sure, have you installed *all* the
> build-depends of lintian (including those marked with "<!nocheck>")?

I intentionally have not. The vast majority of those dependencies are
only present for a few targeted checks in the testsuite, and those
checks have appropriate Test-Depends. The six above were the only
cases I found that did not.

I'd be happy to supply a patch adding appropriate Test-Depends to the
above six tests; I just wanted to find out if there was a better
solution.


Reply to: