On Mon, Jul 25, 2005 at 06:10:38PM -0300, Adriano Ferreira wrote: > I have written a patch to approach the TODO item of "prove": > > Shuffled tests must be recreatable > > "prove" still works the same, but with extra options to control > --shuffle option. > > prove --shuffle t # runs shuffled 't/*.t' scripts (as usual) > > prove --shuffle --seed=808208 t # shuffle is initiated with given seed value > > prove --shuffle --list=5,4,0,1,2,3 t # the shuffle list is predetermined
I'm not sure I see the utility in that last one that significantly beats out just reordering the arguments to prove. Do you have a use case? And what happens when the number of args is > the list? > I am sending it for your appreciation. I am still writing a test for > --shuffle and the added options --seed and --list. If I may suggest something. --shuffle should print the seed it used my $seed = $Seed || int rand(2**$Config{randbits}); print STDERR "Using seed: $seed\n"; srand $seed; that way you can repeat a failed --shuffle test without having to first remember to set --seed. -- Michael G Schwern [EMAIL PROTECTED] http://www.pobox.com/~schwern Reality is that which, when you stop believing in it, doesn't go away. -- Phillip K. Dick