The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Travis CI Badge CPAN Badge Kwalitee Badge

Name

Dist::Zilla::Plugin::Test::ReportMetadata - Report on prerequisite versions during automated testing

Synopsis

   # In dist.ini
   [Test::ReportMetadata]

Description

The is a clone of Dist::Zilla::Plugin::Test::ReportPrereqs but with the dependency on ExtUtils::MakeMaker replaced with one on Module::Metadata. If you are using Module::Build then Module::Metadata is already a dependency

Versions are reported based on the result of the version attribute from Module::Metadata

Additionally a selection of environment variables are also displayed

Configuration and Environment

Defines the following attributes;

env_vars

An array reference of environment variable names displayed on the test report. Set using the multivalued initialisation argument env_var. If the list has no values then nothing is printed. An empty list can be set with

   [Test::ReportMetadata]
   env_var = none
excludes

An array reference of module names to exclude from the test report. Set using the multivalued initialisation argument exclude

includes

An array reference of module names to include in the test report. Set using the multivalued initialisation argument include

verify_prereqs

A boolean defaulting to true. If true emits lots of warnings if prerequisites are not satisfied

Subroutines/Methods

gather_files

Required by Dist::Zilla::Role::FileGatherer

mvp_multivalue_args

Returns a list of configuration attribute names that are treated as multi valued

register_prereqs

Required by Dist::Zilla::Role::PrereqSource

Diagnostics

None

Dependencies

Data::Dumper
Data::Section
Dist::Zilla
Moose
Sub::Exporter::ForMethods

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=Dist-Zilla-Plugin-Test-ReportMetadata. 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