[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