line |
true |
false |
branch |
34
|
16 |
0 |
if exists $ENV{'PERL5_SMOKEBOX_DIR'} and defined $ENV{'PERL5_SMOKEBOX_DIR'} |
39
|
0 |
0 |
unless exists $ENV{$env} |
40
|
0 |
0 |
unless defined $ENV{$env} and length $ENV{$env} |
41
|
0 |
0 |
if -d $ENV{$env} |
49
|
0 |
3 |
unless -d $smokebox_dir |
51
|
0 |
3 |
unless -e $conf_file |
54
|
3 |
0 |
if (defined $Config->{'_'}) |
59
|
2 |
1 |
if scalar keys %{$Config;} |
66
|
0 |
2 |
if (-e $timestamp) |
67
|
0 |
0 |
unless open my $fh, '<', $timestamp |
71
|
0 |
0 |
if ($prefix and $ts) |
77
|
0 |
2 |
if wantarray |
83
|
0 |
3 |
unless (open JOBS, "< $jobs") |
131
|
0 |
2 |
unless &GetOptions('help', sub {
pod2usage(1);
}
, 'version', sub {
$version = 1;
}
, 'debug', \$config{'debug'}, 'perl=s', \$config{'perl'}, 'indices', \$config{'indices'}, 'recent', \$config{'recent'}, 'jobs=s', \$config{'jobs'}, 'backend=s', \$config{'backend'}, 'author=s', \$config{'author'}, 'package=s', \$config{'package'}, 'phalanx', \$config{'phalanx'}, 'url=s', \$config{'url'}, 'reverse', \$config{'reverse'}, 'home=s', \$config{'home'}, 'nolog', \$config{'nolog'}, 'noepoch', \$config{'noepoch'}, 'rss', \$config{'rss'}, 'random', \$config{'random'}, 'perlenv', \$config{'perlenv'}) |
133
|
0 |
2 |
if $version |
135
|
2 |
0 |
unless $config{'perl'} and -e $config{'perl'} |
136
|
0 |
2 |
if $config{'debug'} |
141
|
2 |
0 |
if ($config{'jobs'} and -e $config{'jobs'}) |
143
|
2 |
0 |
if scalar @jobs |
152
|
0 |
2 |
if (keys %{$env;}) |
157
|
0 |
2 |
if ($config{'home'} and not -e $config{'home'}) |
158
|
0 |
0 |
unless mkpath($config{'home'}) |
161
|
0 |
2 |
if ($config{'home'} and not -d $config{'home'}) |
171
|
0 |
2 |
if $self->{'home'} |
173
|
0 |
0 |
if $self->{'perlenv'} and $ENV{'PERL5LIB'} |
179
|
0 |
2 |
scalar keys %{$$self{'env'};} ? : |
202
|
2 |
0 |
$self->{'backend'} ? : |
226
|
2 |
2 |
unless $reason eq 'create' |
244
|
0 |
2 |
if $stats[1] |
245
|
0 |
2 |
if $stats[2] |
249
|
0 |
2 |
if $self->{'noepoch'} |
251
|
0 |
2 |
unless -d $smokebox_dir |
254
|
0 |
2 |
unless open my $ts, '>', 'File::Spec'->catfile($smokebox_dir, 'timestamp') |
264
|
0 |
2 |
unless ($result->{'status'} == 0) |
281
|
2 |
0 |
if ($version and $archname and $osvers) |
286
|
2 |
0 |
unless $self->{'noepoch'} |
288
|
2 |
0 |
if ($self->{'indices'}) |
291
|
2 |
0 |
$self->{'backend'} ? : |
304
|
0 |
2 |
unless ($result->{'status'} == 0) |
315
|
2 |
0 |
if ($self->{'jobs'} and ref $self->{'jobs'} eq 'ARRAY') |
323
|
10 |
0 |
$self->{'backend'} ? : |
|
0 |
10 |
$self->{'nolog'} ? : |
328
|
0 |
2 |
if ($self->{'recent'}) |
333
|
0 |
0 |
defined $self->{'_epoch'} ? : |
336
|
0 |
2 |
if ($self->{'package'}) |
344
|
0 |
2 |
if ($self->{'author'}) |
352
|
0 |
2 |
if ($self->{'phalanx'}) |
359
|
0 |
2 |
if ($self->{'random'}) |
366
|
2 |
0 |
if not $self->{'recent'} and $self->{'package'} || $self->{'author'} || $self->{'phalanx'} || $self->{'jobs'} && ref $self->{'jobs'} eq 'ARRAY' |
371
|
0 |
0 |
defined $self->{'_epoch'} ? : |
378
|
0 |
0 |
if ($data->{'error'}) |
382
|
0 |
0 |
if ($state eq 'recent' and $self->{'reverse'}) |
392
|
0 |
0 |
$self->{'backend'} ? : |
|
0 |
0 |
$self->{'nolog'} ? : |
406
|
2 |
8 |
if $run_time > $self->{'stats'}{'max_run'} |
407
|
2 |
8 |
if $self->{'stats'}{'min_run'} == 0 |
408
|
0 |
10 |
if $run_time < $self->{'stats'}{'min_run'} |
412
|
0 |
10 |
if $result->{'idle_kill'} |
413
|
0 |
10 |
if $result->{'excess_kill'} |