Branch Coverage

blib/lib/WebService/CEPH/FileShadow.pm
Criterion Covered Total %
branch 39 50 78.0


line true false branch
53 0 4 unless $new_options{'mode'} =~ /^(s3|s3\-fs|fs)$/
56 2 2 if $new_options{'mode'} =~ /fs/ and not $new_options{'fs_shadow_path'}
67 0 16 unless defined $key
68 0 16 if $key eq '.'
69 1 15 if $key =~ m[\.\./]
70 1 14 if $key =~ m[/\.\.]
71 0 14 unless $self->{'fs_shadow_path'} =~ m[/$]
73 6 8 if $should_mkpath
79 5 1 if ($self->{'mode'} =~ /s3/)
82 2 4 if ($self->{'mode'} =~ /fs/)
84 0 2 unless open my $f, '>', $path
86 0 2 unless print $f $_[0]
87 0 2 unless close $f
94 5 2 if ($self->{'mode'} =~ /s3/)
97 3 4 if ($self->{'mode'} =~ /fs/)
99 1 2 if ref $fh_or_filename
107 2 1 if ($self->{'mode'} =~ /s3/) { }
1 0 elsif ($self->{'mode'} =~ /fs/) { }
118 2 2 if ($self->{'mode'} =~ /s3/) { }
2 0 elsif ($self->{'mode'} =~ /fs/) { }
129 2 1 if ($self->{'mode'} =~ /s3/) { }
1 0 elsif ($self->{'mode'} =~ /fs/) { }
140 2 1 if ($self->{'mode'} =~ /s3/) { }
1 0 elsif ($self->{'mode'} =~ /fs/) { }
151 2 1 if ($self->{'mode'} =~ /s3/) { }