On Fri, May 4, 2012 at 6:29 PM, Chris Hostetter
<hossman_luc...@fucit.org> wrote:
>
> Dawid:
>
> With the new test runner you created, would it be possible to setup an
> annotation that we could use instead to indicate that a test should in fact
> be run, and if it fails, include the failure info in the build report, but
> do not fail the build?
>
> I'm thinking in particular about some of the test that multi-threaded tests
> that are currently marked @Ignore or @AwaitsFix because they sporadically
> fail on jenkins in our jail -- but that people haven't been able to
> reproduce consistently on local dev machines (or that some people have been
> able to reproduce, but not the people who understand the tests/code well
> enough to try and fix)
>
> As it stands right now, if somone wants to try and fix a complicated test
> that's disabled, they have to make a guess at the fix, un-@Ignore, then
> watch the next few/several builds patiently to see if / how-often it fails,
> then commit the @Ignore back, and repeat.
>
> If we could leave these tests running on every build, then we could at least
> monitor the relative frequency of the failures -- ie: "last week testFoo
> failed in 10% of the builds, this week it fails in every build, so somebody
> definiteily broke something" or "last week testFoor failed in 10% of the
> builds, and after my attempted hardening it only fails in 5% of the builds
> so i may be on to something."
>
> what do folks think?

+1

Something like this is definitely needed.
Some of the Solr tests that spin up multiple JVMs are particularly
tough to get 100% bullet-proof on all platforms (esp this freebsd
jail) and there is a lot of information in tests that occasionally
fail (esp if said tests may be the *only* tests we have for certain
functionalities).

-Yonik

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to