On Jan 23, 2011, at 1:46 PM, Fred Moyer wrote:

> On Fri, Jan 21, 2011 at 1:29 AM, Joe Orton <jor...@redhat.com> wrote:
>> CC'ing test-dev@.
>> 
>> On Thu, Jan 20, 2011 at 12:00:41PM -0500, Jim Jagielski wrote:
>>> On the latest Fedora, -times=X no longer works:
>>> 
>>> t/modules/rewrite.t .. ok
>>> t/modules/rewrite.t .. ok
>>> You already have a parser for (t/modules/rewrite.t). Perhaps you have run 
>>> the same test twice. at /usr/share/perl5/TAP/Harness.pm line 521
>>> 
>>> CPAN itself is up to date... or is that the problem?
> 
> That looks like the problem.  When TAP/Parser/Aggregator.pm was added
> in March 2007, it croaked if you tried to reuse the test description.
> 
> As the primary Apache-Test maintainer right now, I am tempted to
> deprecate this feature in favor of making the codebase simple and
> easier to maintain in the long run.  Updating this feature to work
> with TAP-Harness is an unknown amount of work.  And running tests
> multiple times is more fitting of something like t/SMOKE
> (Apache::TestSmoke) rather than t/TEST.  I can get in there and muck
> with the internals of Apache::TestRun (and A-TR-PHP, Perl, etc) to
> make it behave properly, but my tuits are better spent on insuring
> quality in other parts of this module, and also releasing mod_perl
> 2.0.5.
> 
> I welcome feedback here on desired approaches.  What is 'times=' being
> used for?  Can you tryout t/SMOKE instead?
> 

I'll try SMOKE... I basically use times simply to run the same
test over and over. For example, when people said that the proxy
changes caused the rewrite tests to occasionally fail, a

        t/TEST -times=100 t/modules/rewrite

was a good way to try to recreate that...

Reply via email to