David Wheeler wrote:
> On Oct 2, 2004, at 2:30 PM, Geoffrey Young wrote:
>
>> I started to maintain Apache-Test skeletons, but I never quite got
>> them up
>> to speed. give me a few days and I'll roll a tarball with a test-cover
>> target so that folks can have an entire working example of the way I
>> would
>> do it.
>
>
> Perhaps I should add support for Module::Build's "covertest" action to
> Apache::TestMB...just tell me what it needs to do.
I think that all Apache::TestMB would need to do is add a make target that
looks like this:
test-cover ::
@cover -delete
@HARNESS_PERL_SWITCHES=-MDevel::Cover=+inc,$(HOME)/.apache-test
APACHE_TEST_EXTRA_ARGS=-one-process $(MAKE) test
@cover
broken down it does this
- HARNESS_PERL_SWITCHES gets Devel::Cover started
- +inc,$(HOME)/.apache-test keeps coverage away from generated A-T files,
which isn't required
- -one-process puts httpd in -X mode, but is only suppored in A-T current cvs
there is more to do if you want to generate coverage on mod_perl handlers,
but that needs to happen from httpd.conf land. however, this will get
Devel::Cover started for *.t files that test normal Perl modules.
HTH
--Geoff