[Zope-dev] Testrunner option for running tests in random order?!?
Jonathan Ballet
jonathan.ballet at securactive.net
Fri Oct 9 08:51:58 EDT 2009
Hey,
On Fri, Oct 9, 2009 at 2:33 PM, Christian Theune <ct at gocept.com> wrote:
>> * --shuffle to randomize the order of the tests in a layer (layers
>> are not yet randomized, I didn't look at it yet);
>> * --shuffle-seed XXX, to initialize the RNG with a specific value,
>> which allows to reproduce a specific randomization of tests (inspired
>> by this thread http://lists.idyll.org/pipermail/testing-in-python/2009-April/001812.html
>> )
>
> Sounds right. It could even be folded into a single option:
>
> --shuffle[=XXX]
I'm not sure how to do that, considering those use cases:
* the user doesn't want to shuffle its tests and so, doesn't set --shuffle
* the user want to shuffle its tests, without specifying an order,
and use --shuffle
* the user want to shuffle its tests in specific order, and use --shuffle=42
If I want this option to have an optional value, I think I must set a
default value to the option. But then, how to make the distinction
between the two first cases? I might miss something I don't know in
option parsing, but I didn't find anything...
>> It's not yet ready-to-commit: it still misses tests (tricky to write)
>> and more documentation.
>
> That's what working branches are for. You do have commit rights, don't you?
I don't (personally) have commit rights, but my boss (sdouche) has.
I'll see with him.
Thanks for your advices!
Jonathan
More information about the Zope-Dev
mailing list