Hi Chris:  I understand your reluctance to make big build-related changes 
now.

On the other hand, the current 'make test' behavior is quite obnoxious--it 
repeats the whole 'make' step, then runs the test and *then* rebuilds 
some subdirectories in an effort to test the subdirs.

I think the current 'make test' behavior could well put new users off--you 
can't even tell if the tests passed because it scrolls many pages beyond 
the success message.

I do think a major rework of the build system is in order, perhaps using 
Module::Build (but not now).

My fix just re-wires the 'make test' step to:

1) Not do a 'make' first, and
2) Not try to run subdirs tests, just the top-level test

It is not perfect, but it makes things much nicer and quicker!

Regards,

   Doug

[EMAIL PROTECTED]
Software Engineer III
UCAR - COSMIC, Tel. (303) 497-2611

On Mon, 20 Oct 2008, Chris Marshall wrote:

> Hi Doug,
>
> I'm not that familiar with subtleties of EU::MM so I can't help
> you there.  I would vote against any non-trivial fixes right now:
>
> (1) PDL-2.4.4 is in "pre-release" this week, debugging this
>     fully would slow down the formal release
>
> (2) it appears to work correctly---just v-e-r-y   s-l-o-w-l-y
>
> (3) Module::Build work might be a better time investment
>
> Just my 3-cents,
> Chris
>
> Doug Hunt wrote:
>> Hi all:  I'm looking into what is causing the inconvenient 'multiple makes' 
>> that have happened since Craig DeForest's 'circular dependency' fix of July 
>> 9.  Craig's fix seems to be necessary--I think the problem started with a 
>> MakeMaker change.
>> 
>> Does anyone know what sub MY::test is for in top-level Makefile.PL?
>> 
>> It re-writes the 'test' section generated by MakeMaker, but on my linux box 
>> it does not change a thing, leaving the original 'test' section as it would 
>> have been.  I'm thinking I may have to fiddle with this to get
>> the desired behavior:
>> 
>> make -- builds PDL
>> make test -- tests PDL (and nothing more!)
>> 
>> It seems to me that the problem may have to do with this Makefile clause:
>> 
>> test_dynamic :: pure_all
>>          PERL_DL_NONLAZY=1 $(FULLPERLRUN) "-MExtUtils::Command::MM" "-e" 
>> "test_harness($(TEST_VERBOSE), '$(INST_LIB)', '$(INST_ARC\
>> HLIB)')" $(TEST_FILES)
>> 
>> I'd like to see something more like:
>> 
>> test_dynamic ::
>>          PERL_DL_NONLAZY=1 $(FULLPERLRUN) "-MExtUtils::Command::MM" "-e" 
>> "test_harness($(TEST_VERBOSE), '$(INST_LIB)', '$(INST_ARC\
>> HLIB)')" $(TEST_FILES)
>> 
>> Any thoughts?
>> 
>> Would anyone mind if I got rid of the current sub MY::test in the top level 
>> Makefile.PL?
>> 
>> Regards,
>>
>>    Doug
>> 
>> [EMAIL PROTECTED]
>> Software Engineer III
>> UCAR - COSMIC, Tel. (303) 497-2611
>> 
>> _______________________________________________
>> Perldl mailing list
>> [email protected]
>> http://mailman.jach.hawaii.edu/mailman/listinfo/perldl
>> 
>>
>>

_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl

Reply via email to