Hello,

Thanks again for your feedback.

On Tue, Aug 23, 2016 at 11:30:07AM +0200, Santiago Vila wrote:
> On Mon, 22 Aug 2016, Sean Whitton wrote:
> 
> > 1. flycheck tends to FTBFS because the test suite contains many tests
> > which encode expected output from ~30 command line tools.  When one of
> > those tools sees a new upstream version which tweaks its output, the
> > test breaks.
> 
> Perhaps encoding the expected output (to the letter) is not a good
> idea, then. Assuming those are standard Unix tools, they usually follow
> some standard, which tells them how the output should be. A well
> designed test should be prepared to check any output which follow this
> standard, not the exact stream of bytes produced by a certain fixed
> version.

I don't think any of them would count as "standard unix tools": they're
language-specific linters whose output does not follow any defined
standard.

I don't personally have any experience designing a test suite.  If you
can see some better way to ensure that flycheck is working as intended,
I'd encourage you to start a discussion on upstream's bug tracker[1] --
if there's a better way to test flycheck, I'd like to know what it would
look like.

> > 2. The test suite also fails under certain autobuilder setups.  In
> > particular, the reproducible builds team's automated builders fail
> > with mysterious permission errors.  I think it is something to do
> > with their tmpfs setup -- though I use tmpfs with sbuild and can't
> > reproduce the error.
> 
> We are working with computers, which are designed to do that we tell
> them to do. There are not really "mysterious errors", only errors
> which nobody has investigated yet.
> 
> In particular, a build failure is usually one of two things: Either a
> bug in the program (even if it does not always happen), or a bug in
> the building software (I use sbuild, they use pbuilder).
> 
> So, I would encourage you to contact them to see if there are any bugs
> in pbuilder (or their setup in general).

Yes, I've been in touch with them (in relation to a different package of
mine whose test suite was failing in a similar way), but we haven't got
to the bottom of it.[2]

[1] https://github.com/flycheck/flycheck/issues
[2] 
http://lists.alioth.debian.org/pipermail/reproducible-builds/Week-of-Mon-20160425/005352.html

-- 
Sean Whitton

Attachment: signature.asc
Description: PGP signature

Reply via email to