On Tue, Oct 30, 2001 at 06:09:55AM +0200, Jarkko Hietaniemi wrote:
> Thanks, applied.  Though I still think someone should go in with a
> pitchfork and clean out kill_perl.t, sorting the tests to other test
> script.  95% of it doesn't belong there.  "Crashes Perl (or Used To)"
> is not a really useful classifying criterion, it's about as useful as
> "the number of characters in the test is divisible by 73".

Except that !(length $test % 73) doesn't cause the rest of the tests to
not run (or perhaps crash Windows).


> The new added test is, for example, most likely prime op/pat
> material.

Yes, it is.  However as the bug is still in flux, having flip-flopped
between working and not working the last two weeks, I don't want to
start making op/pat.t abort just yet.

kill_perl.t is a dumping ground, but when you want to write a quick
test it's nice to have a heap to throw it onto.  Better that than
chasing a bug for two years because nobody wanted to write a proper
test for it.

But, like any compost heap, it needs turning over once in a while.  My
pitchfork is currently poking at perlbug's bottom.  If anyone wants to
take a stab at dusting off kill_perl, first pass should probably be to
remove stuff that never actually killed perl (from when it was
t/op/misc.t).

1)  Start at the top of the list (presumably those are the oldest).
2)  Run the test against older perls (like 5.004), see if it causes 
    a segfault.
3a)  If not, move it to the appropriate place.
3b)  If so, and it was a really old perl, move it.
3c)  If so, and it was a recent perl, leave it.

I suspect the majority will turn out to not be segfaulting on anything
like a modern perl.


-- 

Michael G. Schwern   <[EMAIL PROTECTED]>    http://www.pobox.com/~schwern/
Perl6 Quality Assurance     <[EMAIL PROTECTED]>       Kwalitee Is Job One
Let's leave my ass out of this, shall we?

Reply via email to