Fetching contributors…
Cannot retrieve contributors at this time
169 lines (117 sloc) 5.98 KB
CPAN::Reporter - Adds CPAN Testers reporting to
This documentation describes version 1.1705.
From the CPAN shell:
cpan> install CPAN::Reporter
cpan> reload cpan
cpan> o conf init test_report
The CPAN Testers project captures and analyses detailed results from
building and testing CPAN distributions on multiple operating systems
and multiple versions of Perl. This provides valuable feedback to module
authors and potential users to identify bugs or platform compatibility
issues and improves the overall quality and value of CPAN.
One way individuals can contribute is to send a report for each module
that they test or install. CPAN::Reporter is an add-on for the
module to send the results of building and testing modules to the CPAN
Testers project. Full support for CPAN::Reporter is available in
as of version 1.92.
The first step in using CPAN::Reporter is to install it using whatever
version of is already installed. will be upgraded as a
dependency if necessary.
cpan> install CPAN::Reporter
If was upgraded, it needs to be reloaded.
cpan> reload cpan
If upgrading from a very old version of, users may be prompted
to renew their configuration settings, including the 'test_report'
option to enable CPAN::Reporter.
If not prompted automatically, users should manually initialize
CPAN::Reporter support. After enabling CPAN::Reporter, will
automatically continue with interactive configuration of CPAN::Reporter
cpan> o conf init test_report
Users will need to enter an email address in one of the following
John Doe <>
"John Q. Public" <>
Users will also be prompted to enter the name of an outbound email
server. It is recommended to use an email server provided by the user's
ISP or company. Alternatively, leave this blank to attempt to send email
directly to
Users that are new to CPAN::Reporter should accept the recommended
values for other configuration options.
After completing interactive configuration, be sure to commit (save) the
CPAN configuration changes.
cpan> o conf commit
See CPAN::Reporter::Config for advanced configuration settings.
Using CPAN::Reporter
Once CPAN::Reporter is enabled and configured, test or install modules
with as usual.
For example, to force CPAN to repeat tests for CPAN::Reporter to see how
it works:
cpan> force test CPAN::Reporter
When distribution tests fail, users will be prompted to edit the report
to add addition information.
CPAN::Reporter will assign one of the following grades to the report:
* `pass' -- distribution built and tested correctly
* `fail' -- distribution failed to test correctly
* `unknown' -- distribution failed to build, had no test suite or
outcome was inconclusive
* `na' --- distribution is not applicable to this platform andE<sol>or
version of Perl
In returning results of the test suite to, "pass" and "unknown"
are considered successful attempts to "make test" or "Build test" and
will not prevent installation. "fail" and "na" are considered to be
failures and will not install unless forced.
An error from Makefile.PLE<sol>Build.PL or makeE<sol>Build will also be
graded as "unknown" and a failure will be signaled to
If prerequisites specified in `Makefile.PL' or `Build.PL' are not
available, no report will be generated and a failure will be signaled to
CPAN::Reporter includes information in the test report about environment
variables and special Perl variables that could be affecting test
results in order to help module authors interpret the results of the
tests. This includes information about paths, terminal, locale,
userE<sol>group ID, installed toolchain modules (e.g.
ExtUtils::MakeMaker) and so on.
These have been intentionally limited to items that should not cause
harmful personal information to be revealed -- it does *not* include
your entire environment. Nevertheless, please do not use CPAN::Reporter
if you are concerned about the disclosure of this information as part of
your test report.
Users wishing to review this information may choose to edit the report
prior to sending it.
Please report any bugs or feature using the CPAN Request Tracker. Bugs
can be submitted through the web interface at
When submitting a bug or request, please include a test-file or a patch
to an existing test-file that illustrates the bug or desired feature.
Information about CPAN::Testers:
* CPAN::Testers -- overview of CPAN Testers architecture stack
* -- project home with all reports
* -- documentation and wiki
Additional Documentation:
* CPAN::Reporter::Config -- advanced configuration settings
* CPAN::Reporter::FAQ -- hints and tips
David A. Golden (DAGOLDEN)
Copyright (c) 2006, 2007, 2008 by David A. Golden
Licensed under the Apache License, Version 2.0 (the "License"); you may
not use this file except in compliance with the License. You may obtain
a copy of the License at
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
See the License for the specific language governing permissions and
limitations under the License.