NAME
POE::Component::SmokeBox::Job - Object defining a SmokeBox job.
VERSION
version 0.58
SYNOPSIS
use POE::Component::SmokeBox::Job;
my $job = POE::Component::SmokeBox::Job->new(
type => 'CPANPLUS::YACSmoke',
command => 'smoke',
module => 'B/BI/BINGOS/Acme-POE-Acronym-Generator-1.14.tar.gz',
);
DESCRIPTION
POE::Component::SmokeBox::Job is a class encapsulating POE::Component::SmokeBox jobs.
CONSTRUCTOR
new-
Creates a new POE::Component::SmokeBox::Job object. Takes a number of parameters:
'idle', number of seconds before jobs are killed for idling, default 600; 'timeout', number of seconds before jobs are killed for excess runtime, default 3600; 'type', the type of backend to use, default is 'CPANPLUS::YACSmoke'; 'command', the command to run, 'check', 'index' or 'smoke', default is 'check'; 'module', the distribution to smoke, mandatory if command is 'smoke'; 'no_log', enable to not store the job output log, default is false; 'delay', the time in seconds to wait between smoker runs, default is 0; 'check_warnings', enable to check job output for common perl warning strings, default is 1;
METHODS
Accessor methods are provided via Object::Accessor.
idle-
Number of seconds before jobs are killed for idling, default 600.
timeout-
Number of seconds before jobs are killed for excess runtime, default 3600
type-
The type of backend to use, default is
'CPANPLUS::YACSmoke'. command-
The command to run,
'check','index'or'smoke', default is'check'. module-
The distribution to smoke, mandatory if command is
'smoke'. no_log-
Boolean value determining whether the job will store it's STDERR/STDOUT log, default 0.
delay-
Number of seconds to pause between smokers for this job. Useful to "throttle" your smokers! The default is 0.
WARNING: This option is ineffective if you have multiplicity set in SmokeBox.
check_warnings-
Boolean value determining whether SmokeBox will use String::Perl::Warnings to check job output for common perl warnings.
If enabled, SmokeBox will not kill a job prematurely if it prints a lot of warnings to STDERR. It will run the additional check for the warnings and give the process more time to reach the limit. ( look at POE::Component::SmokeBox::Backend for 'excess_kill' )
dump_data-
Returns all the data contained in the object as a list.
SEE ALSO
POE::Component::SmokeBox::JobQueue
AUTHOR
Chris Williams <chris@bingosnet.co.uk>
COPYRIGHT AND LICENSE
This software is copyright (c) 2023 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.