miniyacsmoker - Example script for POE::Component::CPANPLUS::YACSmoke
version 1.64
miniyacsmoker --perl /path/to/smoke/perl --jobs /path/to/file/with/jobs
miniyacsmoker is an example script for POE::Component::CPANPLUS::YACSmoke, a POE based component that provides CPANPLUS::YACSmoke services to other components and sessions.
It spits out the results of each smoke to STDOUT.
Prints the version number on STDOUT and exits.
Specify the path to a perl executable to run the smoke testing with. This perl should have CPANPLUS and CPANPLUS::YACSmoke installed and configured accordingly.
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.
Specify the cpanid of an CPAN author. This will determine the list of modules that the script will smoke.
Specify a string representing a package search criteria to use. The list of modules generated will then be smoked.
Spews out whatever is happening in the component as it happens.
Specify a path to where CPANPLUS can find your .cpanplus folder. This sets the APPDATA environment variable.
Specify if the CPANPLUS should reload its indices before proceeding with the smoke.
If specified reverses the processing of recently uploaded modules.
Specify a directory location ( it must exist ) where miniyacsmoker will write logs for the smoke jobs that it forcefully terminates due to excessive idle or run time.
miniyacsmoker
miniyacsmoker sets the environment variable PERL5_MINIYACSMOKER to the version that is running.
PERL5_MINIYACSMOKER
POE::Component::CPANPLUS::YACSmoke
POE
CPANPLUS
CPANPLUS::YACSmoke
Chris Williams <chris@bingosnet.co.uk>
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.
To install POE::Component::CPANPLUS::YACSmoke, copy and paste the appropriate command in to your terminal.
cpanm
cpanm POE::Component::CPANPLUS::YACSmoke
CPAN shell
perl -MCPAN -e shell install POE::Component::CPANPLUS::YACSmoke
For more information on module installation, please visit the detailed CPAN module installation guide.