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

Bug#988591: lintian: please error if Test-Command ends with an &



Package: lintian
Version: 2.104.0
Severity: wishlist

Hi!
I found that a lot of packages declare an autopkgtest where the Test-Command
backgrounds itself.  This does nothing useful, as eg:
    Test-Command: false &
passes successfully.  As the return value is ignored, any way such a test
can possibly fail is due to a stderr message that wins a race with
autopkgtest harness finishing.  But even that rarely does work:
    Test-Command: xvfb-run -a /usr/bin/gcrytsal &
hasn't failed "for real" yet.

In most cases, this seems to be copy-pasta of xvfb-run for GUI programs.

There's no way to reliably spot un-waited-for backgroundings in long-form
tests (ie, ones shipped in a separate file), but checking for Test-Command
ending in an & should catch current crop of offenders.


Reply to: