[Chandler-dev] Checkin process when the tree isn't green?

Heikki Toivonen heikki at osafoundation.org
Tue Sep 19 14:15:19 PDT 2006


Andi Vajda wrote:
> Even by 'strictly' following the rules, when a failure is intermittent,
> you easily get into the situation of a bunch of check-ins having
> happened since the possibly bad one. I think Bryan's alternative is an
> improvement.

I was just thinking about 100% reproducible cases, or close to 100%.

It can be really hard to figure out which checkin caused a rare
intermittent bug. Reasonably reliable intermittent bugs should be dealt
like 100% reproducible cases. The rare cases we have dealt with by
filing bugs and proceeding otherwise normally.

I don't think it would be a good idea to turn off intermittent tests.
First, when they succeed, it is still providing information that new
code hasn't made that test fail 100% of the time. And it is pretty easy
to check the new logs to see if it is a known intermittent failure.

If you really want to go the way of disabling all intermittent tests
then I am afraid that we'll have to turn off the whole functional test
suite right now, because there are at least two intermittent bugs that
manifest as test timeout and crash.


I have a sort of related question regarding test failures. Should we
stop further tests as soon as we see the first failure? This would
shorten Tinderbox cycle time when there was a problem. What we currently
 do is that we run all unit tests, and if those passed, we run all
functional tests (and if those passed, perf boxes run all perf tests).

-- 
  Heikki Toivonen


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 251 bytes
Desc: OpenPGP digital signature
Url : http://lists.osafoundation.org/pipermail/chandler-dev/attachments/20060919/a5d5971f/signature.pgp


More information about the chandler-dev mailing list