| line |
true |
false |
branch |
|
467
|
12 |
32 |
if (/\@/) |
|
468
|
16 |
28 |
if (/\%/) |
|
476
|
4 |
0 |
if ($composite_commands) |
|
489
|
0 |
4 |
if (not defined $use_dash) { } |
|
494
|
0 |
4 |
if (not defined $join) { } |
|
499
|
3 |
1 |
if ($name =~ /^\*/) |
|
503
|
4 |
0 |
unless defined $self->program_name |
|
504
|
4 |
0 |
unless defined $self->program_dir |
|
522
|
4 |
6 |
if $val |
|
538
|
0 |
32 |
if $val |
|
601
|
1 |
1 |
if ($_ eq '1') |
|
605
|
0 |
1 |
if (/^s/) |
|
609
|
0 |
1 |
if (/^d/) |
|
613
|
1 |
0 |
if (/^m/) |
|
637
|
8 |
16 |
if (/^-/) { } |
|
|
0 |
16 |
elsif (s/^"//) { } |
|
|
0 |
16 |
elsif (s/"$//) { } |
|
641
|
0 |
0 |
unless s/["']$// |
|
649
|
0 |
16 |
$in_quotes ? : |
|
653
|
0 |
2 |
if $in_quotes |
|
656
|
20 |
0 |
if (defined $name) { } |
|
657
|
2 |
18 |
if ($name =~ /command/i) { } |
|
|
6 |
12 |
elsif (defined $translat->{$name}) { } |
|
662
|
1 |
1 |
unless $self->is_pseudo |
|
679
|
1 |
1 |
if ($dash =~ /^m/) |
|
705
|
2 |
1 |
if ($self->is_pseudo) |
|
711
|
0 |
1 |
if (defined $exe) |
|
712
|
0 |
0 |
unless -e $exe |
|
713
|
0 |
0 |
unless -x $exe |
|
718
|
0 |
1 |
if defined $self->{'_pathstoexe'} |
|
740
|
0 |
12 |
unless $self->is_pseudo |
|
741
|
0 |
12 |
unless defined $cmd |
|
742
|
0 |
12 |
unless grep /^$cmd$/, @{$$self{'_options'}{'_commands'};} |
|
745
|
0 |
12 |
if (defined $exe) |
|
746
|
0 |
0 |
unless -e $exe |
|
747
|
0 |
0 |
unless -x $exe |
|
748
|
0 |
0 |
unless defined $self->{'_pathstoexe'} |
|
753
|
0 |
12 |
if defined $self->{'_pathstoexe'}{$cmd} |
|
777
|
0 |
23 |
if ($self->is_pseudo and not $exe) |
|
778
|
0 |
0 |
if (not $self->command) { } |
|
793
|
0 |
23 |
if ($self->program_dir) { } |
|
797
|
0 |
23 |
if $warn |
|
801
|
0 |
46 |
if -x $path . $_ and not -d $path . $_ |
|
|
23 |
0 |
if defined $path |
|
804
|
23 |
0 |
$path ? : |
|
805
|
0 |
23 |
if $warn |
|
806
|
0 |
23 |
if ($path = $self->io->exists_exe($exe)) { } |
|
809
|
0 |
0 |
$self->is_pseudo ? : |
|
|
0 |
23 |
if $warn |
|
869
|
0 |
0 |
unless $self->command |
|
872
|
0 |
0 |
unless grep /^$cmd$/, keys %{$$self{'_options'}{'_composite_commands'};} |
|
900
|
0 |
0 |
unless $self->{'_options'}{'_composite_commands'} |
|
901
|
0 |
0 |
unless $self->{'_options'}{'_composite_commands'}{$cmd} |
|
919
|
0 |
0 |
if defined $self->$opt |
|
942
|
0 |
0 |
if $self->can('command') |
|
945
|
0 |
0 |
unless $cmd |
|
951
|
0 |
0 |
if (defined $filespec and @$filespec) |
|
954
|
0 |
0 |
if @args % 2 |
|
968
|
0 |
0 |
if (/^1?>#?(.*)/) |
|
969
|
0 |
0 |
if defined $args{$1} |
|
972
|
0 |
0 |
if (/^2>#?(.*)/) |
|
973
|
0 |
0 |
if defined $args{$1} |
|
976
|
0 |
0 |
if (/^<#?(.*)/) |
|
977
|
0 |
0 |
if defined $args{$1} |
|
980
|
0 |
0 |
if (/^-(.*)\|/) { } |
|
988
|
0 |
0 |
unless $in |
|
989
|
0 |
0 |
unless $out |
|
990
|
0 |
0 |
unless $err |
|
994
|
0 |
0 |
$self->is_pseudo ? : |
|
|
0 |
0 |
unless $exe |
|
1013
|
0 |
0 |
if (ref $files[$_] eq 'ARRAY') |
|
1021
|
0 |
0 |
defined $_ ? : |
|
1023
|
0 |
0 |
defined $_ ? : |
|
1027
|
0 |
0 |
unless IPC::Run::run(\@ipc_args, $in, $out, $err) |
|
1031
|
0 |
0 |
if ($@) |
|
1032
|
0 |
0 |
unless $self->no_throw_on_crash |
|
1053
|
0 |
0 |
if @_ |
|
1087
|
0 |
0 |
if ($_ eq '1') |
|
1091
|
0 |
0 |
if (/^s/) |
|
1095
|
0 |
0 |
if (/^d/) |
|
1099
|
0 |
0 |
if (/^m/) |
|
1127
|
0 |
0 |
if @_ |
|
1145
|
0 |
0 |
if @_ |
|
1164
|
3 |
40 |
if @_ |
|
1185
|
0 |
0 |
unless ($tok =~ /^new_/) |
|
1186
|
0 |
0 |
"Can't locate object method '${tok}' via package '" . ref($class) ? : |
|
1214
|
0 |
14 |
unless ($self->can('command') and $self->command or grep /command/, @args) |
|
1220
|
14 |
0 |
if ($cmd) |
|
1222
|
0 |
14 |
unless $self->{'_options'}{'_commands'} |
|
1223
|
0 |
14 |
unless grep /^$cmd$/, @{$$self{'_options'}{'_commands'};} |
|
1288
|
38 |
4 |
unless grep /^[-]?$p$/, @args |
|
1291
|
40 |
0 |
unless grep /^[-]?$s$/, @args |
|
1310
|
328 |
11 |
if @_ |
|
1332
|
3 |
6 |
if (not defined $_ or /^a/) |
|
1336
|
3 |
3 |
if (/^p/i) |
|
1340
|
3 |
0 |
if (/^s/i) |
|
1344
|
0 |
0 |
if (/^c/i) |
|
1348
|
0 |
0 |
if (/^f/i) |
|
1379
|
0 |
2 |
if (/^p/i) |
|
1381
|
0 |
0 |
if $self->can($_) and defined $self->$_ |
|
1385
|
0 |
2 |
if (/^s/i) |
|
1387
|
0 |
0 |
if $self->can($_) and defined $self->$_ |
|
1391
|
2 |
0 |
if (/^a/i) |
|
1393
|
8 |
66 |
if $self->can($_) and defined $self->$_ |