Branch Coverage

blib/lib/Log/Agent/Driver/File.pm
Criterion Covered Total %
branch 34 58 58.6


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 71 unless $chan
219 35 36 unless $obj
243 0 35 if (ref $filename eq 'ARRAY') { }
261 4 31 unless defined $filename and length $filename
264 2 33 if (not defined $filename && length $filename) { }
278 12 21 if $self->chanperm->{$name}
279 0 33 if ref $rotate
312 0 0 if $self->duperr
328 0 0 if $self->duperr
346 1 1 if $self->duperr
359 1 11 if $self->duperr
372 1 3 if $self->duperr
388 0 13 if $self->duperr
400 0 13 unless defined $channel_obj
402 21 0 if defined $chan