Very interesting, thank you!

Would there be a way to add an environment variable or harness flag to run
all tests in chaos mode?

On Thu, Jun 4, 2015 at 5:31 PM, Chris Peterson <[email protected]>
wrote:

> On 6/4/15 11:32 AM, [email protected] wrote:
>
>> I just landed bug 1164218 on inbound, which adds the ability to run
>> individual mochitests and reftests in chaos mode. (For those unfamiliar
>> with chaos mode, it's a feature added by roc a while back that makes
>> already-random things more random; see [1] or bug 955888 for details).
>>
>> The idea with making it available per-test is that new tests should be
>> written and tested locally/on try with chaos mode enabled, to flush out
>> possible intermittent failures faster. Ideally we should also land them
>> with chaos mode enabled. At this time we're still not certain if this will
>> provide a lot of value (i.e. if chaos-mode-triggered failures are
>> representative of real bugs) so it's not mandatory to make your tests run
>> in chaos mode, but please do let me know if you try enabling it on your
>> test and are either successful or not. We need to collect more data on the
>> usefulness of this to see where we should take it. If it does turn out to
>> be valuable, my hope is that we can start making pre-existing tests
>> chaos-mode enabled as well, and eventually reduce the intermittent failure
>> rate.
>>
>
> Will chaos mode enabled tests run on Try and release branches?
>
> We don't know if chaos mode test failures are representative of real bugs,
> but could chaos mode hide bugs that only reveal themselves when users run
> without chaos mode?
>
>
>
>  See [2] for an example of how to enable chaos mode in your tests.
>> Basically you can add chaos-mode to the reftest.list file for reftests, or
>> call SimpleTest.testInChaosMode() for mochitests.
>>
>> If you do run into intermittent failures, the best way to debug them is
>> usually to grab a recording of the failure using rr [3] and then debug the
>> recording to see what was going on. This only works on Linux (and has some
>> hardware requirements as well) but it's a really great tool to have.
>>
>> Cheers,
>> kats
>>
>> [1] http://robert.ocallahan.org/2014/03/introducing-chaos-mode.html
>> [2] https://hg.mozilla.org/integration/mozilla-inbound/rev/89ac61464a45
>> [3] http://rr-project.org/ or https://github.com/mozilla/rr/
>>
>
> _______________________________________________
> dev-platform mailing list
> [email protected]
> https://lists.mozilla.org/listinfo/dev-platform
>
_______________________________________________
dev-platform mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to