Branch Coverage

blib/lib/PBS/Client.pm
Criterion Covered Total %
branch 97 170 57.0


line true false branch
52 0 0 if $attr eq 'DESTROY'
53 0 0 if defined $key
76 0 0 if (not ref $job or ref $job eq 'ARRAY')
86 0 0 if $on
94 0 0 if (not ref $$job{'cmd'}) { }
114 0 0 ref $list ? :
155 0 0 if $?
181 0 0 if $on
194 0 0 ref $list ? :
207 0 0 ref $list ? :
208 0 0 unless defined $$subjob{'nodes'}
246 1 10 if defined $$job{'queue'}
247 1 10 if defined $$self{'server'}
253 1 10 if (defined $$job{'mailopt'})
274 0 11 unless open SH, ">$file"
278 1 10 if defined $$job{'efile'}
279 1 10 if defined $$job{'ofile'}
280 2 9 if $queue
281 1 10 if defined $$job{'partition'}
283 1 10 if defined $$job{'stagein'}
285 1 10 if defined $$job{'stageout'}
287 1 10 if defined $$job{'maillist'}
289 1 10 if defined $mailOpt
290 2 9 if defined $$job{'vars'}
291 1 10 if defined $$job{'account'}
292 1 10 if defined $$job{'pri'}
294 1 10 if defined $$job{'host'}
295 1 10 if defined $$job{'mem'}
296 1 10 if defined $$job{'pmem'}
297 1 10 if defined $$job{'vmem'}
298 1 10 if defined $$job{'pvmem'}
299 1 10 if defined $$job{'cput'}
300 1 10 if defined $$job{'pcput'}
301 1 10 if defined $$job{'wallt'}
302 1 10 if defined $$job{'nice'}
303 0 11 if defined $$job{'prologue'}
305 0 11 if defined $$job{'epilogue'}
311 2 9 if (defined $$job{'begint'})
317 1 1 if (scalar @a == 3) { }
331 0 11 if (defined $$job{'depend'})
343 0 11 if ($tracer and $tracer ne 'off') { }
346 0 0 if (defined $$self{'server'}) { }
356 0 0 defined $$job{'tfile'} ? :
380 0 0 if (defined $$job{'prev'})
384 0 0 if (ref $$job{'prev'}{$type} eq 'ARRAY') { }
389 0 0 if (ref $prevcmd) { }
403 0 0 if (ref $prevcmd) { }
442 0 0 if (defined $$job{$order}{$cond})
445 0 0 if (ref $$job{$order}{$cond} eq 'ARRAY') { }
488 0 0 if (defined $$job{$order}{$cond})
491 0 0 if (ref $$job{$order}{$cond} eq 'ARRAY') { }
571 7 4 unless defined $$job{'nodes'}
581 9 2 if ($type eq '') { }
1 1 elsif ($type eq 'ARRAY') { }
1 0 elsif ($type eq 'HASH') { }
583 8 1 if ($$job{'nodes'} =~ /^\d+$/) { }
586 1 7 if defined $$job{'ppn'}
591 1 0 if (defined $$job{'ppn'})
609 1 0 if (defined $$job{'ppn'})
652 2 0 if $type eq ''
662 0 0 if $type eq 'ARRAY'
672 0 0 if ($type eq 'HASH')
674 0 0 if ($act eq 'in') { }
0 0 elsif ($act eq 'out') { }
713 0 0 unless $str eq ''
735 0 1 if (ref $arg eq 'ARRAY') { }
761 1 1 if (ref $arg eq 'ARRAY') { }
0 1 elsif (ref $arg eq 'HASH') { }
766 3 1 if defined $str
767 0 4 if (ref $ele eq 'HASH') { }
798 0 0 if defined $str
800 0 0 if $$h{$key} ne ''
836 3 11 unless defined $hash{'wd'}
837 13 1 unless defined $hash{'script'}
838 14 0 unless defined $hash{'tracer'}
839 13 1 unless defined $hash{'shell'}
840 13 1 unless defined $hash{'name'}
855 0 25 if $attr eq 'DESTROY'
856 25 0 if defined $key
874 0 2 if ref $cmdlist ne 'ARRAY'
878 1 1 if (defined $args{'numQ'}) { }
1 0 elsif (defined $args{'cpq'}) { }
882 9 1 if (ref $$cmdlist[$i]) { }
903 9 1 if (ref $$cmdlist[$i]) { }
931 1 1 if (not defined $num or $num == 1)