NAME
POE::Component::SmokeBox::Job - Object defining a SmokeBox job.
VERSION
version 0.58
SYNOPSIS
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.