Skip to content

pjfl/p5-devel-cover-report-ownserver

Repository files navigation

Name

Devel::Cover::Report::OwnServer - Post test coverage summary to selected service

Synopsis

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

Description

Post test coverage summary to selected service

Configuration and Environment

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

Subroutines/Methods

get_options

Adds uri_template to the command line options

report

Send the test coverage summary report to the selected service

See Also

  • 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

Diagnostics

None

Dependencies

Incompatibilities

There are no known incompatibilities in this module

Bugs and Limitations

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

Acknowledgements

Larry Wall - For the Perl programming language

Author

Peter Flanigan, <pjfl@cpan.org>

License and Copyright

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

About

Post test coverage summary to selected service

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages