[RFC][PATCH] Rename Rakudo's "spectest_regression" to "spectest"

Moritz Lenz moritz at casella.verplant.org
Fri Oct 10 14:03:35 UTC 2008


jerry gay wrote:
> On Fri, Oct 10, 2008 at 5:26 AM, Moritz Lenz
> <moritz at casella.verplant.org> wrote:
>> Many people who try out Rakudo want to inform us about hanging or
>> failing "make spectest" - which is expected to fail until we implement
>> all of Perl 6 that is currently tested.
>>
>> Therefore I'd like to rename 'spectest_regression' to 'spectest', and
>> provide a 'spectest_full' for running all tests. Attached patch does
>> that, thoughts (and testing on various platforms) welcome. (To
>> paraphrase Nicholas: "Works on my machine", ie on boring 32 bit Linux).
>> The old "spectest_regression" remains as an alias.
>>
>> Should I also rename t/spectest_regression.data to t/spectest.data?
>>
> during this week's design meeting, i mentioned that i think it's time
> to rename 'spectest_regression' to 'test'. 

Even better ;-)

> we didn't discuss it much,
> but i imagine something like:
> 
>   test : coretest codetest spectest_regression
> 
> with appropriate documentation changes.

In principle yes, but running them all in sequence is a bad idea,
because you'll only see the summary of the one that runs last, so you're
likely to miss failures from earlier test blocks.
A combined harness is much better in terms of reporting.

> the tests we expect to pass reliably should be the default tests we
> run. we expect all spectest_regression tests to pass reliably. the
> default test target should always be named 'test'. it seems natural
> that we add spectest_regression to the 'test' makefile target.
> additionally, this would have possibly prevented the 74 failures
> post-mdd-merge, since allison didn't know about the additional test
> target in the makefile.

well, if reading the README is too much even for our architect then we
shouldn't assume that anybody else does ;-)

Moritz

-- 
Moritz Lenz
http://perlgeek.de/ |  http://perl-6.de/ | http://sudokugarden.de/


More information about the parrot-dev mailing list