line |
true |
false |
branch |
229
|
0 |
141 |
unless $$self{'name'} |
309
|
0 |
106 |
if ($$self{'current'}) |
332
|
0 |
106 |
if $$self{'options'}{'verbose'} |
342
|
0 |
632 |
if (-e $started_semaphore) |
353
|
0 |
0 |
unless open F, $pid_file |
356
|
0 |
0 |
if (/^pid: (\d+)/) { } |
|
0 |
0 |
elsif (/^actual_start: (\d+)/) { } |
|
0 |
0 |
elsif (/^unique_id: (\S+)/) { } |
376
|
0 |
632 |
if (-e $hold_file) |
383
|
0 |
632 |
if ($hold) { } |
388
|
253 |
459 |
if ($dep->check($$self{'foreign_status'}) == 0) |
397
|
0 |
632 |
if (-e $release_file and $hold == 0) |
406
|
379 |
253 |
if ($ready) |
408
|
223 |
156 |
if ($$job{'tokens'} and @{$$job{'tokens'};}) { } |
421
|
0 |
106 |
if $$self{'options'}{'verbose'} |
518
|
0 |
107 |
if ($job_name =~ /(^[^\-]+)--Orig/) { } |
521
|
0 |
0 |
unless defined $$self{'jobs'}{$actual_name} |
525
|
0 |
107 |
unless defined $$self{'jobs'}{$job_name} |
533
|
0 |
107 |
if ($status == 1) { } |
541
|
0 |
107 |
unless open F, $file |
549
|
0 |
107 |
unless open F, $file |
554
|
535 |
0 |
if ($valid_fields{$k}) |
560
|
0 |
107 |
if ($orig) |
607
|
185 |
51 |
if ($pid = fork) { } |
618
|
0 |
185 |
if (-e $release_file) |
620
|
0 |
0 |
unless ($ok) |
627
|
0 |
51 |
unless defined $pid |
643
|
0 |
51 |
unless $TaskForest::Family::UID == $TaskForest::Family::EUID and $TaskForest::Family::GID eq $TaskForest::Family::EGID |
682
|
0 |
0 |
unless exec "$wrapper" |
782
|
0 |
141 |
unless $$self{'file_handle'}->open("<$dir/$file") |
785
|
1 |
137 |
unless $ok_to_run |
789
|
0 |
137 |
unless @$sections |
806
|
10 |
589 |
unless ($parsed_ok) |
813
|
4 |
133 |
if (@bad_lines) |
845
|
95 |
0 |
if ($$self{'days'}{$today}) { } |
959
|
141 |
0 |
if /\S/ |
972
|
140 |
1 |
if (/(start=>['"]\d+:\d+['"])/) { } |
973
|
97 |
43 |
if (/(days=>['"][a-zA-Z0-9,]+['"])/) |
974
|
139 |
1 |
if (m[(tz=>['"][a-zA-Z0-9/\_]+['"])]) { } |
975
|
43 |
96 |
if (/cal[ae]nd[ae]r=>(['"][a-zA-Z0-9_]+['"])/) |
981
|
96 |
43 |
if ($args{'days'}) { } |
|
43 |
0 |
elsif ($args{'calendar'}) { } |
986
|
1 |
666 |
unless ($valid_days{$day}) |
995
|
0 |
95 |
if ($self->okToRunToday($$self{'wday'}) == 0) |
1004
|
1 |
42 |
unless (-e $calendar_file) |
1011
|
42 |
0 |
if (open C, $calendar_file) { } |
1022
|
0 |
42 |
if (&TaskForest::Calendar::canRunToday({'rules', \@rules, 'tz', $args{'tz'}}) ne '+') |
1078
|
326 |
273 |
if ($first_line) { } |
1079
|
325 |
1 |
if ($line =~ /^(([a-z0-9_]+::)?[a-z0-9_]+\([^\)]*\))*$/i) { } |
1088
|
2 |
271 |
if ($line =~ /[a-z0-9_]+::[a-z0-9_]+\([^\)]*\)/i) |
1091
|
266 |
5 |
if ($line =~ /^([a-z0-9_]+\([^\)]*\))*$/i) { } |
1107
|
2 |
890 |
if ($retval == 0) |
1112
|
2 |
589 |
if (@errors) |
1154
|
876 |
16 |
unless ($family_name) |
1162
|
876 |
16 |
if ($local_job) { } |
1163
|
52 |
824 |
if ($$self{'jobs'}{$job_name}) { } |
1176
|
824 |
52 |
unless $$self{'dependencies'}{$job_name} |
1187
|
876 |
16 |
if ($local_job and $args =~ /^\(\S/) |
1189
|
1 |
875 |
if $@ |
1194
|
1 |
874 |
if ($retval == 0) |
1197
|
869 |
5 |
unless $args{'tz'} |
1198
|
36 |
838 |
if ($args{'start'}) { } |
1209
|
15 |
859 |
if ($args{'every'} and not $args{'every'} =~ /\D/) |
1214
|
377 |
497 |
if ($args{'token'}) |
1217
|
399 |
0 |
if ($token =~ /^([a-z0-9_])+$/i) { } |
1226
|
0 |
874 |
if ($args{'email'}) { } |
1233
|
0 |
874 |
if ($args{'retry_email'}) { } |
1240
|
2 |
872 |
if ($args{'num_retries'}) { } |
1247
|
2 |
872 |
if ($args{'retry_sleep'}) { } |
1254
|
0 |
874 |
if ($args{'no_retry_email'}) { } |
1261
|
0 |
874 |
if ($args{'instructions_dir'}) { } |
1268
|
0 |
874 |
if ($args{'retry_success_email'}) { } |
1275
|
0 |
874 |
if ($args{'no_retry_success_email'}) { } |
1339
|
1 |
459 |
unless ($$valid_job_args{$_}) |
1344
|
1 |
874 |
if (@errors) |
1380
|
6 |
9 |
defined $$args{'chained'} ? : |
1385
|
15 |
0 |
if ($until =~ /^(\d\d):(\d\d)$/) { } |
1405
|
0 |
15 |
unless $$args{'start'} |
1430
|
444 |
14 |
if ($chained) |
1463
|
0 |
185 |
if (-e $file_name) |
1467
|
0 |
185 |
unless open F, ">$file_name" |
1516
|
12 |
2 |
unless $$seen{$j} |
1518
|
7 |
7 |
if $$self{'dependents'}{$j} |
1562
|
65 |
37 |
unless (-e $token_file) |
1602
|
245 |
0 |
if ($$token_hash{$token_name}{'consumers'}) |
1605
|
167 |
78 |
if ($cur_token_count < $max_token_count) { } |
1612
|
153 |
70 |
if ($ok) |
1637
|
153 |
70 |
if ($self->acquireTokens($token_hash, $job_name)) |
1662
|
107 |
628 |
if ($$self{'jobs'}{$job_name}{'status'} eq 'Success' or $$self{'jobs'}{$job_name}{'status'} eq 'Failure') |
1686
|
102 |
0 |
if (open F, $token_file) { } |
1704
|
97 |
70 |
unless $token_hash |
1706
|
167 |
0 |
if (open F, ">$token_file") { } |
1718
|
562 |
203 |
if defined $value |