NAME

minireporter - Example script for POE::Component::CPAN::Reporter

VERSION

version 0.08

SYNOPSIS

  minismoker --perl /path/to/smoke/perl --jobs /path/to/file/with/jobs

DESCRIPTION

minireporter is an example script for POE::Component::CPAN::Reporter, a POE based component that provides CPAN::Reporter services to other components and sessions.

It spits out the results of each smoke to STDOUT.

SWITCHES

--version

Prints the version number on STDOUT and exits.

--perl

Specify the path to a perl executable to run the smoke testing with. This perl should have CPAN and CPAN::Reporter installed and configured accordingly.

--jobs

Specify a file with modules to be smoked, eg.

  C/CH/CHROMATIC/Acme-Incorporated-1.00.tar.gz
  B/BI/BINGOS/POE-Component-IRC-5.12.tar.gz

If a job file is not provided the script obtains a list of recently uploaded modules and processes them.

--debug

Spews out whatever is happening in the component as it happens.

--reporterdir

Specify a path to where CPAN::Reporter can find your config.ini file. This sets the PERL_CPAN_REPORTER_DIR environment variable.

--indices

Specify if the CPAN should reload its indices before proceeding with the smoke.

--reverse

If specified reverses the processing of recently uploaded modules.

--recenturl

The URL of a CPAN mirror from which to retrieve recent uploads.

Examples:

  ftp://ftp.funet.fi/pub/CPAN/
  http://www.cpan.org/
--logdir

Specify a directory location ( it must exist ) where minireporter will write logs for the smoke jobs that it forcefully terminates due to excessive idle or run time.

SEE ALSO

POE::Component::CPAN::Reporter

POE

CPAN

CPAN::Reporter

AUTHOR

Chris Williams <chris@bingosnet.co.uk>

COPYRIGHT AND LICENSE

This software is copyright (c) 2017 by Chris Williams.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.