[perl #46893] [TODO] [Perl] Complete test coverage of Parrot::Test

James Keenan via RT parrotbug-followup at parrotcode.org
Sat Dec 13 15:38:21 UTC 2008


On Thu Nov 27 10:59:57 2008, jkeen at verizon.net wrote:
> 'testparrottest' branch has been opened in SVN to hold this work.

I have merged the 'testparrottest' branch into trunk.  See: 
http://www.parrotvm.org/svn/parrot/revision?rev=33855

This revision does some refactoring in Parrot::Test which permits us to
increase the extent to which this package is covered by the tests in
t/perl/Parrot_Test.t.  Here are some comparison:

Coverage type     Before     After

Statement           53.3      79.3
Branch              31.0      62.9
Condition           41.5      60.0
Subroutine          78.9      92.9

When I've performed this kind of coverage-focused refactoring on
programs like Configure.pl and tools/build/pmc2c.pl, I've usually been
able to push the statement coverage well into the 90%+ level.  That's
not yet possible for Parrot::Test, because that class defines
subroutines, or parts of subroutines, which either (a) are only used by
the languages being built on Parrot, but not Parrot itself; (b) are
currently underdeveloped (e.g., pirc) or known not to work and marked
for revamping (native PBC).

Comments?

kid51



More information about the parrot-dev mailing list