Branch Coverage

lib/CPANPLUS/YACSmoke/locallib.pm
Criterion Covered Total %
branch 27 166 16.2


line true false branch
6 0 1 if ($ENV{'RELEASE_TESTING'})
17 0 1 $^O eq 'MSWin32' || $^O eq 'NetWare' || $^O eq 'symbian' ? :
20 1 0 $^O eq 'MacOS' || $^O eq 'VMS' || $INC{'File/Spec.pm'} ? :
37 0 0 unless ($_PERL)
40 0 0 unless $exe =~ /perl/
42 0 0 if (_is_abs($_PERL)) { }
0 0 elsif (-x $Config::Config{'perlpath'}) { }
0 0 elsif ($_PERL =~ /$_DIR_SPLIT/ and -x $_PERL) { }
63 0 0 defined &Cwd::cwd ? :
0 0 defined &Cwd::sys_cwd ? :
0 0 if (my $cwd = defined &Cwd::sys_cwd ? \&Cwd::sys_cwd : (defined &Cwd::cwd ? \&Cwd::cwd : undef))
76 0 0 $drive ? :
81 0 0 if (not length $cwd and $drive)
112 1 0 if _is_abs($dir)
115 0 0 $base ? :
132 0 0 if ($0 eq '-')
146 0 0 if ($arg =~ /\xE2\x88\x92/) { }
0 0 elsif ($arg eq '--self-contained') { }
0 0 elsif ($arg =~ /^--deactivate(?:=(.*))?$/) { }
0 0 elsif ($arg eq '--deactivate-all') { }
0 0 elsif ($arg =~ /^--shelltype(?:=(.*))?$/) { }
0 0 elsif ($arg eq '--no-create') { }
0 0 elsif ($arg eq '--quiet') { }
0 0 elsif ($arg =~ /^--/) { }
170 0 0 defined $1 ? :
177 0 0 defined $1 ? :
192 0 0 unless (@steps)
203 0 0 if ($0 eq '-') { }
232 4 0 ref $list ? :
233 2 2 defined $ENV{$$_} ? :
3 4 !(ref $_ && ref $_ eq 'SCALAR') ? :
240 0 0 unless @remove
276 0 1 if ($path =~ s/ /\\ /g)
291 1 0 defined $path ? :
1 0 defined $path ? :
300 1 0 ref $self ? :
312 0 0 unless ref $self
318 0 0 unless (grep {$_ eq $path;} @active_lls)
340 0 0 unless ref $self
345 0 0 if (@active_lls)
365 0 1 unless ref $self
368 1 0 unless $opts->{'no_create'}
374 0 1 if (grep {$_ eq $path;} @active_lls[1 .. $#active_lls])
379 1 0 if ($opts->{'always'} or not @active_lls or $active_lls[0] ne $path)
395 0 1 if $^O eq 'MSWin32'
437 0 0 if $INC{'Carp.pm'}
451 5 0 if (defined $env{$key}) { }
492 0 0 if (ref $value and @$value == 1 and ref $value->[0] and ref $value->[0] eq 'SCALAR' and ${$value->[0];} eq $name)
503 0 0 if ($self->can($wrap_method))
513 0 0 unless (defined $value)
526 0 0 unless (defined $value)
536 0 0 if ($value_without =~ s/(?:^|$_path_sep)\$\{$name\}(?:$_path_sep|$)//g)
547 0 0 unless ($value)
553 0 0 if ($value_without =~ s/(?:^|$_path_sep)%$name%(?:$_path_sep|$)//g)
565 0 0 unless ($value)
583 0 0 unless (defined $value)
591 0 0 if ($name =~ /^(?:CD|MAN)?PATH$/)
593 0 0 $name =~ /^(?:CD)?PATH$/ ? :
599 0 0 if ($value_without =~ s/(?:^|$_path_sep)\$$name(?:$_path_sep|$)//g)
610 0 0 unless defined $args
611 0 0 ref $args ? :
613 0 0 unless @args
616 0 0 ref $_ eq 'SCALAR' ? :
620 0 0 wantarray ? :
628 2 1 if (@methods) { }
656 1 0 if (defined $path) { }
665 1 0 unless $path =~ m[^~([^/]*)]
668 0 0 if (not length $user and defined $ENV{'HOME'}) { }
676 0 0 unless (defined $homedir)
678 0 0 defined $user ? :
709 0 2 if not $opts->{'quiet'} and @dirs
714 7 6 if $seen{$dir}++
716 0 6 unless mkdir $dir or -d $dir
732 0 0 $^O eq 'MSWin32' && !$ENV{'PROMPT'} ? :
0 0 $^O eq 'MSWin32' && $ENV{'PROMPT'} && $ENV{'COMSPEC'} ? :
0 0 $^O eq 'MSWin32' && exists $ENV{'!EXITCODE'} ? :
0 0 defined $ENV{'SHELL'} && length $ENV{'SHELL'} ? :
737 0 0 /powershell(?:\.exe)?$/i ? :
0 0 /4nt(?:\.exe)?$/i ? :
0 0 /cmd(?:\.exe)?$/i ? :
0 0 /command(?:\.com)?$/i ? :
0 0 /fish$/ ? :
0 0 /csh$/ ? :