On 29 Dec 2007, at 23:31, Ovid wrote:

Hi all,

I've just released a new version of Test::Aggregate
(http://search.cpan.org/dist/Test-Aggregate/).
[snip]

A quick experience report.

After about three hours work I shifted all of the tests that worked without changes in a $work project to use T::A.

* Core tests run time drops by about 30% (wall clock).
* Found two new bugs in the code under test. One due to some bad stateful interaction that showed up once a bunch of tests were running under T::A. One deadlock issue that showed up once we were running the stress tests more quickly.
* Pointless warnings from UNIVERSAL::can needed to be stomped.
* The Perl::Critic tests slowed the T::A tests down. Didn't bother to figure it out - just swapped it out again. Anybody know why? * The tests that didn't go across (apart from the P::C stuff) are most because of bad design decisions (in the code or the tests). Most of which I'd spotted before :-) It proved a nice way of highlighting them.

Considering the number of times I run those tests at the moment that three hour investment will be paid off very quickly. So.... result! (as far as I'm concerned :-)

Ta Ovid :-)

Cheers,

Adrian

Reply via email to