Branch Coverage

bin/implode
Criterion Covered Total %
branch 25 52 48.0


line true false branch
22 2 2 if UNIVERSAL::isa($self, 'ARRAY')
23 0 2 if $$self{'cleanup'} and $$self{'tmpdir'}
27 0 0 $ENV{'IMPLODE_NO_CLEANUP'} ? :
28 0 1 $ENV{'APP_IMPLODE_VERBOSE'} ? :
40 0 0 unless open my $OUT, '>', $$self{'out'}
41 0 0 if $self->verbose
42 0 0 $script =~ s/^(#!.+?[\r\n]+)//m ? :
47 0 0 if $self->verbose
53 0 2 unless CORE::chdir $_[0]
59 0 1 unless open my $SELF, '<', $PATH
68 0 0 unless $self->dir_is_empty($self->tmpdir)
75 1 2 unless opendir my $DH, $dir
88 0 1 if $ENV{'APP_EXPLODE_VERBOSE'}
95 20 24 if /^__END__\r?\n/ or $m
100 0 1 unless $tar->extract
108 0 1 unless open my $FH, '<', $file
116 3 5 if -f $_
117 2 0 if @_ > 1
122 3 2 unless &$chmod()
123 0 2 if $self->verbose
132 2 1 unless &$chmod() and s[lib][lib/perl5]
133 0 1 if $self->verbose
145 1 1 unless $$self{'script'} = shift()
147 1 0 unless -r $$self{'script'}
148 0 0 if -e $$self{'out'}
150 0 0 if $self->verbose