On Sat, Apr 18, 2009 at 3:27 PM, John H Palmieri <jhpalmier...@gmail.com> wrote:
>
> On Apr 18, 2:46 pm, William Stein <wst...@gmail.com> wrote:
>> On Sat, Apr 18, 2009 at 2:00 PM, Rob Beezer <goo...@beezer.cotse.net> wrote:
>>
>> > Hi Carl,
>>
>> > Thanks for the explanation - good to know just why this was
>> > happening.  I'd noticed the tests being run in a different order as I
>> > tried to debug this, but hadn't dug deep enough to discover the cause.
>>
>> > In misc/latex.py how the latex is created often depends on the value
>> > of the boolean EMBEDDED_MODE, typically wrapping the latex in HTML
>> > tags, or not.  So then it must be critical to assume a default value
>> > of this switch and restore that state at the end of example that
>> > exercises the alternate behavior.  Maybe there are other places where
>> > this situation could arise?
>>
>> > Thinking as I write - a randomized order for tests might cause errors
>> > like this to not occur during the review process, but then surface
>> > spuriously during testing after releases?  In the long-run it would
>> > lead to more bullet-proof tests (long-term gain, better tests), but
>> > maybe inject a confusing element of randomness in initial testing
>> > (short-term pain, more heartburn for the release manager)?
>>
>> > An alternative would be to name the examples with names like
>> > "example_0006" so the alphabetical sorting is the same as the order of
>> > the tests in the file.  Just thoughts - I don't have enough experience
>> > to say which makes more sense.
>>
>> > Thanks again for explaining the mystery.
>>
>> I posted a patch so that
>>
>> (1) doctests are ran in the same order as the file
>> (2) doctests can be run in random order
>> (3) doctests can be run in random order specified by a seed
>>
>> Carl, maybe you can referee it:
>>
>>  http://trac.sagemath.org/sage_trac/ticket/5816
>>
>> William
>
> Where's the patch?
>
>  John
>

Oops.  I've posted it now.

William

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to