Branch Coverage

blib/lib/Shell/Source.pm
Criterion Covered Total %
branch 12 20 60.0


line true false branch
35 0 2 unless $$self{'shell'}
37 0 2 unless $$self{'run'}
41 2 0 if length $$self{'file'}
49 0 2 unless length $$self{'file'}
51 0 2 unless my $fh = $$self{'fh'} = 'FileHandle'->new($run)
54 0 2 unless $fh->close
65 50 2 if ($line =~ /^(\w+)=(.*)$/) { }
68 3 47 if (!defined($ENV{$1}) || $ENV{$1} ne $2 and not grep({$1 eq $_;} @{$$self{'ignore'};}))
76 2 0 unless $env
105 2 0 if defined $$self{'output'}