Branch Coverage

blib/lib/App/PerlShell.pm
Criterion Covered Total %
branch 0 180 0.0


line true false branch
68 0 0 $^O eq 'MSWin32' ? :
73 0 0 if (@_ == 1) { }
78 0 0 if (/^-?homedir$/i) { }
0 0 elsif (/^-?execute$/i) { }
0 0 elsif (/^-?lex(?:ical)?$/i) { }
0 0 elsif (/^-?package$/i) { }
0 0 elsif (/^-?prompt$/i) { }
0 0 elsif (/^-?session$/i) { }
0 0 elsif (/^-?skipvars$/i) { }
79 0 0 if (-d $cfg{$_}) { }
97 0 0 if (ref $cfg{$_} eq 'ARRAY') { }
108 0 0 if ($lex) { }
109 0 0 if ($HAVE_LexPersist) { }
122 0 0 if (defined $params{'skipvars'})
138 0 0 if (defined $App_PerlShell_Shell->{'session'})
139 0 0 unless (defined session($App_PerlShell_Shell->{'session'}))
145 0 0 if (exists $App_PerlShell_Shell->{'shellLexEnv'}) { }
166 0 0 if (defined $App_PerlShell_Shell->{'execute'}) { }
178 0 0 defined $App_PerlShell_Shell->{'shellCmdLine'} ? :
184 0 0 if ($App_PerlShell_Shell->{'shellCmdLine'} =~ /^\s*$/)
190 0 0 if ($App_PerlShell_Shell->{'shellCmdLine'} =~ /^\s*exit\s*(;)?\s*$/)
191 0 0 unless (defined $1)
198 0 0 if ($App_PerlShell_Shell->{'shellCmdLine'} =~ /\ndebug$/)
205 0 0 if (exists $App_PerlShell_Shell->{'shellLexEnv'})
206 0 0 if ($App_PerlShell_Shell->{'shellCmdLine'} =~ /^\s*variables\s*;\s*$/)
228 0 0 if (my(@c) = $App_PerlShell_Shell->{'shellCmdLine'} =~ /\(/g)
232 0 0 if (my(@c) = $App_PerlShell_Shell->{'shellCmdLine'} =~ /\)/g)
236 0 0 if (my(@c) = $App_PerlShell_Shell->{'shellCmdLine'} =~ /\[/g)
239 0 0 if (my(@c) = $App_PerlShell_Shell->{'shellCmdLine'} =~ /\]/g)
242 0 0 if (my(@c) = $App_PerlShell_Shell->{'shellCmdLine'} =~ /\{/g)
245 0 0 if (my(@c) = $App_PerlShell_Shell->{'shellCmdLine'} =~ /\}/g)
249 0 0 if ($App_PerlShell_Shell->{'shellCmdLine'} =~ /,\s*$/ or $App_PerlShell_Shell->{'shellCmdComplete'}{'parenthesis'} != 0 or $App_PerlShell_Shell->{'shellCmdComplete'}{'bracket'} != 0 or $App_PerlShell_Shell->{'shellCmdComplete'}{'brace'} != 0)
254 0 0 unless ($App_PerlShell_Shell->{'shellCmdLine'} =~ /\n;$/)
261 0 0 if ($App_PerlShell_Shell->{'shellCmdComplete'}{'parenthesis'} == 0 and $App_PerlShell_Shell->{'shellCmdComplete'}{'bracket'} == 0 and $App_PerlShell_Shell->{'shellCmdComplete'}{'brace'} == 0)
266 0 0 unless ($App_PerlShell_Shell->{'shellCmdLine'} =~ /(;|\})\s*$/)
268 0 0 if ($ENV{'PERLSHELL_SEMIOFF'}) { }
280 0 0 if (exists $App_PerlShell_Shell->{'shellLexEnv'}) { }
281 0 0 if ($App_PerlShell_Shell->{'shellLexEnv'}->get_package ne 'App::PerlShell')
286 0 0 if ($HAVE_ModRefresh)
297 0 0 if ($ENV{'PERLSHELL_PACKAGE'} ne 'App::PerlShell')
301 0 0 if ($HAVE_ModRefresh)
316 0 0 if $@
319 0 0 if (defined $ENV{'PERLSHELL_SESSION'} and not $@)
331 0 0 if $App_PerlShell_Shell->{'shellCmdLine'} ne ''
351 0 0 if (not defined $arg) { }
354 0 0 if (-e $arg) { }
360 0 0 if (defined wantarray)
370 0 0 if ($^O eq 'MSWin32') { }
388 0 0 if (defined $arg)
393 0 0 if $name =~ /^_/
396 0 0 unless defined $sub
399 0 0 if defined $proto and length $proto == 0
401 0 0 if ($name =~ /$regex/)
406 0 0 if (not defined $retType) { }
0 0 elsif ($retType) { }
440 0 0 if ($^O eq 'MSWin32')
453 0 0 if (not defined $retType) { }
457 0 0 if ($retType) { }
477 0 0 if (defined $arg) { }
478 0 0 if ($module =~ /$arg/)
488 0 0 unless ($FOUND)
489 0 0 defined $arg ? :
493 0 0 if (not defined $retType) { }
0 0 elsif ($retType) { }
496 0 0 defined $rets{$module} ? :
508 0 0 if ($#args == -1)
519 0 0 if ($args[0] =~ /^::/)
527 0 0 if (not defined wantarray) { }
537 0 0 unless (defined $arg)
538 0 0 if (defined $ENV{'PERLSHELL_SESSION'}) { }
539 0 0 unless (defined wantarray)
544 0 0 unless (defined wantarray)
551 0 0 if ($arg eq ':close')
552 0 0 if (defined $ENV{'PERLSHELL_SESSION'}) { }
553 0 0 unless (defined wantarray)
559 0 0 unless (defined wantarray)
566 0 0 if (not defined $ENV{'PERLSHELL_SESSION'}) { }
567 0 0 if (-e $arg)
568 0 0 unless (defined wantarray)
573 0 0 if (open my $fh, '>>', $arg) { }
576 0 0 unless (defined wantarray)
581 0 0 unless (defined wantarray)
587 0 0 unless (defined wantarray)
602 0 0 unless (exists $ENV{'PERLSHELL_PACKAGE'})
607 0 0 if (defined $ENV{'PERLSHELL_SKIPVARS'})
618 0 0 if (defined ${$ENV{'PERLSHELL_PACKAGE'} . "::$var";} and not defined $SKIP{'$' . $var}) { }
0 0 elsif (@{$ENV{'PERLSHELL_PACKAGE'} . "::$var";} and not defined $SKIP{'@' . $var}) { }
0 0 elsif (%{$ENV{'PERLSHELL_PACKAGE'} . "::$var";} and not defined $SKIP{'%' . $var}) { }
630 0 0 if (not defined $retType) { }
0 0 elsif ($retType) { }