Branch Coverage

blib/lib/NBU/Job.pm
Criterion Covered Total %
branch 0 370 0.0


line true false branch
38 0 0 if (@_)
41 0 0 if (exists $pids{$job->pid}) { }
55 0 0 if (@_)
58 0 0 if (exists $pids{$reader}) { }
89 0 0 if (defined $readFromFile) { }
90 0 0 defined $alternateFromFile ? :
91 0 0 unless open PIPE, "<$file"
93 0 0 if ('NBU'->debug)
101 0 0 defined $logFile ? :
105 0 0 unless (<$jobPipe> =~ /^C([\d]+)[\s]*$/)
112 0 0 unless ($jobDescription = <$jobPipe>)
126 0 0 unless defined $jobPipe
128 0 0 if defined $refreshPipe
130 0 0 unless (<$jobPipe> =~ /^C([\d]+)[\s]*$/)
137 0 0 unless ($jobDescription = <$jobPipe>)
156 0 0 if ($jobDescription =~ /^\-/)
166 0 0 if ($jobDescription =~ s/([^\\])\\,/$1 -/g)
187 0 0 unless ($job = 'NBU::Job'->byID($jobID))
194 0 0 if $jobType ne ''
195 0 0 if ('NBU'->debug)
196 0 0 unless defined $$job{'TYPE'}
199 0 0 if defined $stUnit and not $stUnit =~ /^[\s]*$/
209 0 0 if (not defined $job->mediaServer and defined $serverName)
211 0 0 if defined $stUnit and not $stUnit =~ /^[\s]*$/
215 0 0 $currentTry ne '' ? :
229 0 0 if (defined $pathListCount)
244 0 0 if (defined(my $tryCount = shift @rest))
261 0 0 if ($tryProgress =~ /\.\.\./)
266 0 0 if ($tryProgress =~ /[\s][AP]M[\s]/) { }
274 0 0 if ($dt =~ m[([\d]{1,2})/([\d]{1,2})/([\d]{4})]) { }
0 0 elsif ($dt =~ m[([\d]{1,2})/([\d]{1,2})/([\d]{2})]) { }
287 0 0 $3 eq '' ? :
288 0 0 if ($AMPM =~ /PM/ and $h != 12) { }
0 0 elsif ($AMPM =~ /AM/ and $h == 12) { }
303 0 0 if ($msg =~ /connecting/) { }
0 0 elsif ($msg =~ /connected/) { }
0 0 elsif ($msg =~ /^using ([\S]+)/) { }
0 0 elsif ($msg =~ /^mounting ([\S]+)/) { }
0 0 elsif ($msg =~ /mounted/) { }
0 0 elsif ($msg =~ /positioning ([\S]+) to file ([\S]+)/) { }
0 0 elsif ($msg =~ /positioned/) { }
0 0 elsif ($msg =~ /begin writing/) { }
0 0 elsif ($msg =~ /end writing/) { }
0 0 elsif ($msg =~ /begin reading/) { }
0 0 elsif ($msg =~ /end reading/) { }
0 0 elsif ($msg =~ /Critical bp/) { }
0 0 elsif ($msg =~ /Critical vlt/) { }
0 0 elsif ($msg =~ /Error bp/) { }
0 0 elsif ($msg =~ /Error vlt/) { }
0 0 elsif ($msg =~ /Info bp/) { }
0 0 elsif ($msg =~ /Info vlt/) { }
0 0 elsif ($msg =~ /Info nbdelete/) { }
0 0 elsif ($msg =~ /Warning bp/) { }
0 0 elsif ($msg =~ /Warning vlt/) { }
0 0 elsif ($msg =~ /begin Catalog/) { }
0 0 elsif ($msg =~ /begin Eject and Report/) { }
0 0 elsif ($msg =~ /begin Restore/) { }
0 0 elsif ($msg =~ /begin Choosing Images/) { }
0 0 elsif ($msg =~ /begin Duplicating Images/) { }
0 0 elsif ($msg =~ /begin Duplicate/) { }
0 0 elsif ($msg =~ /begin Import/) { }
0 0 elsif ($msg =~ /end Catalog/) { }
0 0 elsif ($msg =~ /end Eject and Report/) { }
0 0 elsif ($msg =~ /end Restore/) { }
0 0 elsif ($msg =~ /end Duplicate/) { }
0 0 elsif ($msg =~ /end Choosing Images/) { }
0 0 elsif ($msg =~ /end Duplicating Images/) { }
0 0 elsif ($msg =~ /end Import/) { }
0 0 elsif ($msg =~ /images required/) { }
0 0 elsif ($msg =~ /media/) { }
0 0 elsif ($msg =~ /started process/) { }
0 0 elsif ($msg =~ /restarted as job/) { }
0 0 elsif ($msg =~ /restoring image ([\S]+)/) { }
0 0 elsif ($msg =~ /restored image ([\S]+) -/) { }
0 0 elsif ($msg =~ /Error nbjm/) { }
0 0 elsif ($msg =~ /begin operation/) { }
0 0 elsif ($msg =~ /end operation/) { }
0 0 elsif ($msg =~ /begin operation/) { }
0 0 elsif ($msg =~ /end operation/) { }
0 0 elsif ($msg =~ /requesting resource/) { }
0 0 elsif ($msg =~ /granted resource/) { }
0 0 elsif ($msg =~ /writing to path/) { }
0 0 elsif ($msg =~ /ended process ([\d]+) \(([\d]+)\)/) { }
0 0 elsif ($msg =~ /snapshot client is ([\S]+) - snapshot method is ([\S]+)/) { }
0 0 elsif ($msg =~ /collecting BMR information/) { }
0 0 elsif ($msg =~ /transferring BMR information to the master server/) { }
0 0 elsif ($msg =~ /BMR information transfer successful/) { }
0 0 elsif ($msg =~ /path is /) { }
0 0 elsif ($msg =~ /estimated ([-]?[\d]+) kbytes needed/) { }
0 0 elsif ($msg =~ /([\d]+) KB written/) { }
0 0 elsif ($msg =~ /number of files written/) { }
0 0 elsif ($msg =~ /waiting for vault session ID lock/) { }
0 0 elsif ($msg =~ /vault session ID lock acquired/) { }
0 0 elsif ($msg =~ /vault session ID lock released/) { }
0 0 elsif ($msg =~ /waiting for vault duplication lock/) { }
0 0 elsif ($msg =~ /vault duplication lock acquired/) { }
0 0 elsif ($msg =~ /vault duplication lock released/) { }
0 0 elsif ($msg =~ /waiting for vault assign slot lock/) { }
0 0 elsif ($msg =~ /vault assign slot lock acquired/) { }
0 0 elsif ($msg =~ /vault assign slot lock released/) { }
0 0 elsif ($msg =~ /vault catalog backup started using policy "(.*)" and schedule "(.*)"/) { }
0 0 elsif ($msg =~ /waiting for vault assign slot lock/) { }
0 0 elsif ($msg =~ /vault assign slot lock acquired/) { }
0 0 elsif ($msg =~ /vault assign slot lock released/) { }
0 0 elsif ($msg =~ /waiting for vault eject lock/) { }
0 0 elsif ($msg =~ /vault eject lock acquired/) { }
0 0 elsif ($msg =~ /vault eject lock released/) { }
0 0 elsif ($msg =~ /vault job lock released/) { }
0 0 elsif ($msg =~ /vault duplication started - batch ([\d]+) of ([\d]+) for ([\d]+) images/) { }
0 0 elsif ($msg =~ /vault duplication batch ([\d]+) of ([\d]+) completed. ([\d]+) o. ([\d]+) images duplicated/) { }
0 0 elsif ($msg =~ /vault catalog backup skipped/) { }
322 0 0 unless (defined $job->mount)
424 0 0 unless (defined $job->state)
427 0 0 if ($job->state eq 'active') { }
0 0 elsif ($job->state eq 'done') { }
428 0 0 if defined $$job{'SIZE'}
429 0 0 if defined $$job{'ELAPSED'}
433 0 0 if $KBWritten > 0
435 0 0 if $KBytesWritten ne ''
436 0 0 if $filesWritten ne ''
438 0 0 if $operation ne ''
439 0 0 if $elapsed ne ''
441 0 0 if ($job->type eq 'Backup' or $job->type eq 'Restore')
442 0 0 if (defined $lastSize and defined $size and (defined $lastElapsed and $elapsed ne ''))
448 0 0 if $KBytesWritten ne ''
449 0 0 if $filesWritten ne ''
451 0 0 if $elapsed ne ''
460 0 0 if (@_)
463 0 0 if exists $jobs{$id}
474 0 0 if (my $pidArray = $pids{$pid})
476 0 0 unless (defined $job)
489 0 0 if (my $pidArray = $pids{$self->pid})
492 0 0 unless $job eq $self
494 0 0 if (@newArray < 0) { }
501 0 0 if ($self->id)
517 0 0 if (@_)
526 0 0 if (@_)
538 0 0 if (@_)
549 0 0 if (@_)
552 0 0 if (not defined($image = $$self{'IMAGE'}) or $image->id ne $backupid)
566 0 0 if (@_)
570 0 0 if (not defined $$self{'CLIENT'} and defined $$self{'IMAGE'})
582 0 0 if (@_)
586 0 0 if (not defined $$self{'CLASS'} and defined $$self{'IMAGE'})
601 0 0 if (@_)
610 0 0 if (@_)
612 0 0 if ($self->mount)
634 0 0 if $self->state ne 'done'
643 0 0 if 'NBU'->me->NBUVersion ne '3.2.0'
646 0 0 unless (not defined $self->status && $self->status)
668 0 0 if ($$self{'ELAPSED'}) { }
673 0 0 unless $stop
682 0 0 if (@_)
702 0 0 if (not $states) { }
0 0 elsif (defined(my $lastState = pop @$states)) { }
710 0 0 if ($lastState eq $newState) { }
728 0 0 if (defined(my $lastState = pop @$states))
790 0 0 if (defined(my $volume = $$self{'SELECTED'})) { }
811 0 0 if (defined $mount)
823 0 0 if (defined $mount)
848 0 0 if (@_)
859 0 0 if (@_)
886 0 0 if (not $$self{'STARTOP'}) { }
898 0 0 if (defined(my $fileListR = $$self{'FILES'})) { }
921 0 0 if $self->state ne 'active'
923 0 0 if (@_)
925 0 0 unless $opCode == 0
928 0 0 if (not defined $$self{'OPERATION'}) { }
0 0 elsif (not defined($opCode = $opCodes{$$self{'OPERATION'}})) { }
941 0 0 $self->state eq 'active' ? :
947 0 0 if (@_)
950 0 0 if ($$self{'TRY'} and $$self{'TRY'} != $try)
962 0 0 if (@_)
964 0 0 if (defined(my $currentMount = $$self{'MOUNT'}))
966 0 0 if (defined $newMount) { }
970 0 0 unless $currentMount->stop
1001 0 0 if (@_)
1015 0 0 if (@_)
1029 0 0 if (@_)
1041 0 0 if (@_)
1053 0 0 if (@_)
1072 0 0 if ($self->success)
1081 0 0 if $self->state eq 'done'
1108 0 0 if (@_)
1117 0 0 if (@_)