# New Ticket Created by  James Keenan 
# Please include the string:  [perl #43305]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=43305 >


Write unit tests for config/auto/perldoc.pm, 
the module whose functionality executes Parrot 
configuration step auto::perldoc.

Some tests have already been written for this module in the 
'reconfigure' branch of the Parrot repository; see 
t/configure/144-auto_perldoc.t in that branch
(http://svn.perl.org/parrot/branches/reconfigure/).

Some hints for how to proceed with testing may be found 
in that test file as well, including the following:

"Try to test all branches and conditions; consult
a recent code coverage report for guidance.  You might consider adding a
line to the POD which indicates why this test is necessary, given the
fact that the user already has Perl 5.  (It is because packaging systems
can and do offer minimalist Perl 5 packages that omit 'perldoc'.)"

Reports of the extent to which tests in the 'reconfigure' 
branch's t/configure/ directory cover the code in 
config/*/*.pm packages may be found here:  
http://thenceforward.net/parrot/coverage/configure-build/coverage.html

Happy hacking!

kid51

Reply via email to