Devel::Cover::Report::OwnServer - Post test coverage summary to selected service
perl Build.PL
./Build
template="https://your_coverage_server/coverage/report/%s"
cover --uri_template ${template} -test -report ownServer
# OR
export COVERAGE_URI="https://your_coverage_server/coverage/report/%s"
perl Build.PL && ./Build && cover -test -report ownServer
Post test coverage summary to selected service
Either the uri_template
option or the COVERAGE_URI
environment variable
should point to your coverage server. One string will be interpolated; the
lower-cased distribution name. The default template is;
http://localhost:5000/coverage/report/%s
The value of the environment variable COVERAGE_TOKEN
is sent to the server
along with the coverage report summary. The token is used to authenticate
post from the integration server to the coverage server. For Travis-CI
use the command
travis encrypt COVERAGE_TOKEN=<insert your token here>
and place the output in your .travis.yml
file
env:
global:
- secure: <base64 encoded output from travis encrypt>
This Travis encrypt command must be run from within the working copy of the repository as it detects the repository name and uses it to salt the encryption
Adds uri_template
to the command line options
Send the test coverage summary report to the selected service
-
http://github.com/pjfl/p5-coverage-server
An example implementation of a coverage server that accepts the report summaries posted to it by this module and serves
SVG
coverage badges
None
There are no known incompatibilities in this module
There are no known bugs in this module. Please report problems to http://rt.cpan.org/NoAuth/Bugs.html?Dist=Devel-Cover-Report-OwnServer. Patches are welcome
Larry Wall - For the Perl programming language
Peter Flanigan, <pjfl@cpan.org>
Copyright (c) 2016 Peter Flanigan. All rights reserved
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic
This program is distributed in the hope that it will be useful, but WITHOUT WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE