Re: preforking prove

[email protected] (Jonathan Swartz)
Newsgroups perl.qa
Message-ID <[email protected]>
> On 11/07/2012 03:51 PM, Jonathan Swartz wrote:
>> Now on cpan. A much simpler solution than what I suggested :) and apparently still works with parallel testing. Thanks miyagawa!
>> 
>>   https://metacpan.org/module/forkprove
> 
> I did some benchmarking last night and found no real benefit over prove
> -j, but Miyagawa reports that "heavy" modules like Catalyst and Moose,
> he's seen 40% to 50% speed-ups.
> 
> See the details of our discussion on Github:
> 
> https://github.com/miyagawa/forkprove/commit/ca2b0c2f55a250468c4f61f7cbd1b008a0eb91b4#commitcomment-2115186

I wasn't able to get forkprove to work with Test::Class, because of Test::Class's insistence that tests be declared at compile time.

   swartz> cat t/Sanity.t 
   #!/usr/bin/perl
   use CHI::t::Sanity;
   CHI::t::Sanity->runtests;

   swartz> forkprove t/Sanity.t 
   t/Sanity.t .. Test::Class was loaded too late (after the CHECK block was run). See 'A NOTE ON LOADING TEST CLASSES' in perldoc Test::Class for more details
   t/Sanity.t .. No subtests run 

Mark, you mentioned before that you use Test::Class before - did you use it in conjunction with forkprove?

If this truly can't work, it may be the straw that finally gets me away from Test::Class, or at least to use Test::Class::add_testinfo instead of the subroutine attributes.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.