[Pkg-octave-devel] First try on autopkgtest for OF packages

Rafael Laboissière rafael at debian.org
Tue Aug 29 08:45:12 UTC 2017


* Sébastien Villemot <sebastien at debian.org> [2017-08-29 10:28]:

> On Sun, Aug 27, 2017 at 05:04:34PM +0200, Rafael Laboissière wrote:
>>
>> Yes, I confirm that it does not catch test failures.  In order to do that, 
>> we must change the check-pkg script, such that it would be able to collect 
>> the failures and optionally exit with an error code if any of the tests 
>> fails.
>
> Ok, sounds good. Note that we will need to whitelist some test failures in some 
> packages, which can probably be achieved by patching the .m file and use the 
> expected failure functionality of Octave.

Yes, I think that patching the file (and eventually forwarding fixes 
upstream) is the right way to go.  The test function of Octave is quite 
powerful.  I looked at it and I think that it should be possible to 
collect the results of tests and allow check-pkg to make use of the 
information.  I have though to have a sound design for the 
implementation.

> I am also wondering if we should not make test failures fatal at build 
> time. This would probably cause a few FTBFS in the short term, but in 
> the longer run this would improve the quality of the packages.

Yes, absolutely.  If a unit test fails, then either the functionality or 
the test are wrong and must be fixed.

Rafael



More information about the Pkg-octave-devel mailing list