|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
403
 | 
 0  | 
 42  | 
 if ($] < 5.003) { }  | 
 
| 
411
 | 
 0  | 
 42  | 
 if ($iswin32) { }  | 
 
| 
430
 | 
 0  | 
 42  | 
 unless ($Test::Cmd::TMPDIR)  | 
 
| 
432
 | 
 0  | 
 0  | 
 unless defined $_ and -d $_ and -w $_  | 
 
| 
454
 | 
 0  | 
 42  | 
 if (defined $ENV{'PRESERVE'}) { }  | 
 
| 
473
 | 
 0  | 
 42  | 
 if $SIG{'HUP'}  | 
 
| 
519
 | 
 49  | 
 15  | 
 if (defined $self->{'workdir'})  | 
 
| 
520
 | 
 1  | 
 48  | 
 unless ($self->workdir($self->{'workdir'}))  | 
 
| 
525
 | 
 7  | 
 56  | 
 if (defined $self->{'subdir'})  | 
 
| 
526
 | 
 1  | 
 6  | 
 unless ($self->subdir($self->{'subdir'}))  | 
 
| 
563
 | 
 12  | 
 58  | 
 if ($prog)  | 
 
| 
565
 | 
 12  | 
 0  | 
 unless ($self->file_name_is_absolute($prog))  | 
 
| 
585
 | 
 1  | 
 4  | 
 unless $self->{'prog'}  | 
 
| 
600
 | 
 1  | 
 0  | 
 if defined $interpreter  | 
 
| 
615
 | 
 1  | 
 3  | 
 if defined $string  | 
 
| 
629
 | 
 49  | 
 0  | 
 unless -e $name  | 
 
| 
647
 | 
 54  | 
 43  | 
 if (defined $workdir)  | 
 
| 
650
 | 
 2  | 
 52  | 
 unless (mkdir $wdir, 493)  | 
 
| 
678
 | 
 1  | 
 29  | 
 unless $self->{'workdir'}  | 
 
| 
702
 | 
 8  | 
 9  | 
 ref $_ ? :  | 
 
| 
703
 | 
 15  | 
 2  | 
 unless ($self->file_name_is_absolute($newdir))  | 
 
| 
706
 | 
 15  | 
 2  | 
 if (mkdir $newdir, 493)  | 
 
| 
728
 | 
 5  | 
 32  | 
 if ref $file  | 
 
| 
729
 | 
 28  | 
 9  | 
 unless ($self->file_name_is_absolute($file))  | 
 
| 
732
 | 
 3  | 
 34  | 
 unless (open OUT, ">$file")  | 
 
| 
735
 | 
 0  | 
 34  | 
 unless (print OUT @_)  | 
 
| 
759
 | 
 0  | 
 115  | 
 if ref $destref ne 'SCALAR' and ref $destref ne 'ARRAY'  | 
 
| 
760
 | 
 4  | 
 111  | 
 if ref $file  | 
 
| 
761
 | 
 8  | 
 107  | 
 unless ($self->file_name_is_absolute($file))  | 
 
| 
764
 | 
 2  | 
 113  | 
 unless (open IN, "<$file")  | 
 
| 
768
 | 
 0  | 
 113  | 
 unless (close IN)  | 
 
| 
771
 | 
 5  | 
 108  | 
 if (ref $destref eq 'SCALAR') { }  | 
 
| 
796
 | 
 1  | 
 55  | 
 unless defined $flag  | 
 
| 
798
 | 
 54  | 
 2  | 
 if ($flag) { }  | 
 
| 
800
 | 
 0  | 
 286  | 
 if (not chmod(0755, $_))  | 
 
| 
807
 | 
 0  | 
 8  | 
 if (not chmod(0555, $_))  | 
 
| 
829
 | 
 3  | 
 0  | 
 @_ ? :  | 
 
| 
841
 | 
 208  | 
 70  | 
 unless -d $_  | 
 
| 
842
 | 
 18  | 
 260  | 
 if -d $_ and $_ ne '.'  | 
 
| 
868
 | 
 4  | 
 0  | 
 $self->{'failed'} == 0 ? :  | 
 
| 
 | 
 4  | 
 70  | 
 unless $cond  | 
 
| 
869
 | 
 5  | 
 69  | 
 if ($self->{'preserve'}{$cond})  | 
 
| 
870
 | 
 0  | 
 5  | 
 if $self->{'verbose'}  | 
 
| 
949
 | 
 6  | 
 61  | 
 if ($args{'chdir'})  | 
 
| 
951
 | 
 6  | 
 0  | 
 unless ($self->file_name_is_absolute($args{'chdir'}))  | 
 
| 
954
 | 
 0  | 
 6  | 
 if $self->{'verbose'}  | 
 
| 
955
 | 
 2  | 
 4  | 
 unless (chdir $args{'chdir'})  | 
 
| 
963
 | 
 44  | 
 21  | 
 if ($args{'prog'}) { }  | 
 
| 
964
 | 
 7  | 
 37  | 
 unless ($self->file_name_is_absolute($args{'prog'}))  | 
 
| 
968
 | 
 4  | 
 40  | 
 if $args{'interpreter'}  | 
 
| 
971
 | 
 2  | 
 19  | 
 if ($args{'interpreter'}) { }  | 
 
| 
 | 
 15  | 
 4  | 
 elsif ($self->{'interpreter'}) { }  | 
 
| 
977
 | 
 12  | 
 53  | 
 if $args{'args'}  | 
 
| 
980
 | 
 0  | 
 65  | 
 if $self->{'verbose'}  | 
 
| 
981
 | 
 0  | 
 65  | 
 unless (open RUN, $cmd)  | 
 
| 
986
 | 
 40  | 
 25  | 
 if ($args{'stdin'})  | 
 
| 
987
 | 
 1  | 
 39  | 
 ref $args{'stdin'} ? :  | 
 
| 
991
 | 
 4  | 
 61  | 
 if $oldcwd  | 
 
| 
999
 | 
 0  | 
 0  | 
 (ref $v || '') eq 'CODE' ? :  | 
 
| 
1015
 | 
 0  | 
 0  | 
 if @_ == 0  | 
 
| 
1017
 | 
 0  | 
 0  | 
 unless _to_value($cond)  | 
 
| 
1018
 | 
 0  | 
 0  | 
 if $funcref  | 
 
| 
1039
 | 
 0  | 
 0  | 
 if @_ == 0  | 
 
| 
1041
 | 
 0  | 
 0  | 
 unless _to_value($cond)  | 
 
| 
1042
 | 
 0  | 
 0  | 
 if $funcref  | 
 
| 
1043
 | 
 0  | 
 0  | 
 unless defined $caller  | 
 
| 
1045
 | 
 0  | 
 0  | 
 if (ref $self)  | 
 
| 
1047
 | 
 0  | 
 0  | 
 if ($basename)  | 
 
| 
1049
 | 
 0  | 
 0  | 
 if ($self->{'string'})  | 
 
| 
1084
 | 
 0  | 
 0  | 
 if @_ == 0  | 
 
| 
1086
 | 
 0  | 
 0  | 
 unless _to_value($cond)  | 
 
| 
1087
 | 
 0  | 
 0  | 
 if $funcref  | 
 
| 
1088
 | 
 0  | 
 0  | 
 unless defined $caller  | 
 
| 
1090
 | 
 0  | 
 0  | 
 if (ref $self)  | 
 
| 
1092
 | 
 0  | 
 0  | 
 if ($basename)  | 
 
| 
1094
 | 
 0  | 
 0  | 
 if ($self->{'string'})  | 
 
| 
1141
 | 
 1  | 
 55  | 
 @_ ? :  | 
 
| 
1142
 | 
 2  | 
 54  | 
 unless $Run_Count  | 
 
| 
1144
 | 
 0  | 
 54  | 
 unless ($self->read(\@lines, $self->_stdout_file($count)))  | 
 
| 
1147
 | 
 0  | 
 54  | 
 wantarray ? :  | 
 
| 
1164
 | 
 1  | 
 49  | 
 @_ ? :  | 
 
| 
1165
 | 
 1  | 
 49  | 
 unless $Run_Count  | 
 
| 
1167
 | 
 0  | 
 49  | 
 unless ($self->read(\@lines, $self->_stderr_file($count)))  | 
 
| 
1170
 | 
 0  | 
 49  | 
 wantarray ? :  | 
 
| 
1179
 | 
 31  | 
 40  | 
 if (ref $lines) { }  | 
 
| 
1185
 | 
 31  | 
 40  | 
 if (ref $matches) { }  | 
 
| 
1217
 | 
 2  | 
 50  | 
 if @$lines != @$matches  | 
 
| 
1222
 | 
 20  | 
 56  | 
 unless (&{$sub;}($lines->[$i], $matches->[$i]))  | 
 
| 
1277
 | 
 0  | 
 0  | 
 @_ == 1 ? :  | 
 
| 
1292
 | 
 0  | 
 0  | 
 if defined $output  | 
 
| 
1294
 | 
 0  | 
 0  | 
 if @diffs == 0  | 
 
| 
1295
 | 
 0  | 
 0  | 
 if (defined $output)  | 
 
| 
1301
 | 
 0  | 
 0  | 
 if (not @deletions) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (not @additions) { }  | 
 
| 
1333
 | 
 19  | 
 0  | 
 if defined $output  | 
 
| 
1334
 | 
 8  | 
 11  | 
 if _matcher($matches, $lines, $sub)  | 
 
| 
1335
 | 
 11  | 
 0  | 
 if (defined $output)  | 
 
| 
1461
 | 
 67  | 
 0  | 
 if defined $funcref  |