Branch Coverage

blib/lib/NBU/Drive.pm
Criterion Covered Total %
branch 0 100 0.0


line true false branch
36 0 0 if (@_)
41 0 0 unless (defined $mmHost)
68 0 0 unless (defined $mmHost)
72 0 0 if (defined $index and not $drive = $driveIndexPool{$mmHost->name . ':' . $index})
83 0 0 if defined $driveName
92 0 0 unless $server->roboticMediaManager
94 0 0 unless (exists $driveHosts{$server->name})
98 0 0 unless /^DRIVESTATUS/
105 0 0 if ($robotType ne '-')
115 0 0 !($control =~ /DOWN/) ? :
124 0 0 if ($drive->busy and $rvsn eq '-' and $evsn ne '-')
127 0 0 if ($rvsn ne '-')
129 0 0 if (defined(my $volume = 'NBU::Media'->new($rvsn))) { }
152 0 0 unless (defined $server)
155 0 0 unless (defined $server)
161 0 0 unless /VMGLOB... drive /
167 0 0 if (my $drive = 'NBU::Drive'->byName($driveName))
170 0 0 if $wwName ne '-'
184 0 0 if (defined(my $stu = $$self{'STU'})) { }
0 0 elsif (defined(my $robot = $self->robot)) { }
199 0 0 unless $server->roboticMediaManager
203 0 0 unless /^DRIVESTATUS/
218 0 0 if ($drive->busy) { }
0 0 elsif (not $drive->busy and $rvsn ne '-') { }
220 0 0 if ($rvsn eq '-' and $evsn ne '-')
224 0 0 if ($rvsn eq '-') { }
0 0 elsif ($mount->volume->rvsn ne $rvsn) { }
250 0 0 if (@_)
253 0 0 !($control =~ /DOWN/) ? :
255 0 0 if ($oldStatus ne $newStatus)
258 0 0 if (exists $$handlers{$newStatus})
285 0 0 if (@_)
286 0 0 if ($$self{'STATUS'} ne 'UP')
300 0 0 if (@_)
301 0 0 if ($$self{'STATUS'} ne 'DOWN')
325 0 0 if (@_)
330 0 0 unless (defined $mmHost)
342 0 0 if (@_)
358 0 0 unless defined $$self{'DETAILED'}
365 0 0 unless defined $$self{'DETAILED'}
379 0 0 if ($$self{'INUSE'})
397 0 0 if ($self->busy)
410 0 0 unless ($$self{'INUSE'})
436 0 0 unless defined $$self{'DETAILED'}
450 0 0 if (my $use = pop @$uses) { }
461 0 0 unless ($$self{'USES'})
474 0 0 if @_
486 0 0 if (not defined $use or $step < $$use{'START'}) { }
0 0 elsif ($step < $$use{'STOP'}) { }
494 0 0 if (defined $use and defined($mount = $$use{'MOUNT'})) { }