Branch Coverage

blib/lib/Log/Agent/Driver/File.pm
Criterion Covered Total %
branch 35 60 58.3


line true false branch
71 0 52 unless (ref $vset)
82 6 15 if (defined $file and length $file)
95 6 15 if (defined $perm and length $perm)
105 1 20 unless $self->channels
106 13 8 unless $self->chanperm
115 0 21 defined $self->rotate ? :
116 21 0 unless ($use_rotate)
118 0 47 if ref $self->channels->{$chan} eq 'ARRAY'
119 0 47 if $use_rotate
123 0 21 if ($use_rotate)
127 0 0 if ($@)
169 0 0 if (ref $filename eq 'ARRAY')
173 0 0 unless defined $filename and length $filename
175 0 0 unless defined $filename
205 0 77 unless $chan
219 35 42 unless $obj
243 0 35 if (ref $filename eq 'ARRAY') { }
261 4 31 unless (defined $filename and length $filename)
263 0 4 if ref $filename eq 'ARRAY'
266 33 2 if (defined $filename and length $filename) { }
280 12 21 if $self->chanperm->{$name}
281 0 33 if ref $rotate
330 0 0 if $self->duperr
348 1 1 if $self->duperr
361 1 11 if $self->duperr
374 0 0 if $self->duperr
387 1 3 if $self->duperr
403 0 13 if $self->duperr
415 0 13 unless defined $channel_obj
417 21 0 if defined $chan